Soumettre la recherche
Mettre en ligne
Cake Build
•
Télécharger en tant que PPTX, PDF
•
0 j'aime
•
420 vues
M
m ishizaki
Suivre
C# で .NET で動作するビルドスクリプトが書ける Cake について
Lire moins
Lire la suite
Logiciels
Signaler
Partager
Signaler
Partager
1 sur 23
Télécharger maintenant
Recommandé
Topik 2 Aksi Nyata.pdf
Topik 2 Aksi Nyata.pdf
DWindaKusumaWardani
Upaya Meningkatkan Kemampuan Peserta Didik Menulis Teks Report Mata Pelajaran...
Upaya Meningkatkan Kemampuan Peserta Didik Menulis Teks Report Mata Pelajaran...
Titin Agustini
KB 4 Program Tindak Lanjut
KB 4 Program Tindak Lanjut
Istna Zakia Iriana
LK Bedah LMS.docx
LK Bedah LMS.docx
dinariawansutopo1
Praktek power point
Praktek power point
satriapolman
JPAの基礎と現場で役立つ開発Tips
JPAの基礎と現場で役立つ開発Tips
yuichi_kuwahara
Kode etik profesi dan kode etik guru indonesia
Kode etik profesi dan kode etik guru indonesia
Yokhebed Fransisca
Prota kelas XI Kurikulum 2013
Prota kelas XI Kurikulum 2013
Krisna Indah Puspitasari
Recommandé
Topik 2 Aksi Nyata.pdf
Topik 2 Aksi Nyata.pdf
DWindaKusumaWardani
Upaya Meningkatkan Kemampuan Peserta Didik Menulis Teks Report Mata Pelajaran...
Upaya Meningkatkan Kemampuan Peserta Didik Menulis Teks Report Mata Pelajaran...
Titin Agustini
KB 4 Program Tindak Lanjut
KB 4 Program Tindak Lanjut
Istna Zakia Iriana
LK Bedah LMS.docx
LK Bedah LMS.docx
dinariawansutopo1
Praktek power point
Praktek power point
satriapolman
JPAの基礎と現場で役立つ開発Tips
JPAの基礎と現場で役立つ開発Tips
yuichi_kuwahara
Kode etik profesi dan kode etik guru indonesia
Kode etik profesi dan kode etik guru indonesia
Yokhebed Fransisca
Prota kelas XI Kurikulum 2013
Prota kelas XI Kurikulum 2013
Krisna Indah Puspitasari
OneNote モバイルアプリガイド (Android)
OneNote モバイルアプリガイド (Android)
kumo2010
Pendidikan Seni di SD.pptx
Pendidikan Seni di SD.pptx
AsihPurnamasari3
Aksi nyata kaya Teks di Kelas - Susi DS SMPN 43.pdf
Aksi nyata kaya Teks di Kelas - Susi DS SMPN 43.pdf
susidewisusanti3
Soal remedial kelas 8
Soal remedial kelas 8
Ari Sudibjo
ASP.NET MVC と jQuery で実践する標準志向 Web 開発
ASP.NET MVC と jQuery で実践する標準志向 Web 開発
Akira Inoue
2.1.a.9. KONEKSI ANTAR MATERI.pdf
2.1.a.9. KONEKSI ANTAR MATERI.pdf
MuhammadKoharudin1
ITエンジニアに易しいUI/UXデザイン
ITエンジニアに易しいUI/UXデザイン
Roy Kim
Developing .NET 6 Blazor WebAssemby apps with Radzen Blazor component library...
Developing .NET 6 Blazor WebAssemby apps with Radzen Blazor component library...
Shotaro Suzuki
ZeroFormatterに見るC#で最速のシリアライザを作成する100億の方法
ZeroFormatterに見るC#で最速のシリアライザを作成する100億の方法
Yoshifumi Kawai
03. menyusun proposal ptk yusro
03. menyusun proposal ptk yusro
Wijaya Kusumah
[5] rpp tematik_3
[5] rpp tematik_3
Operator Warnet Vast Raha
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
Yoshifumi Kawai
Topik 1 Ruang Kolaborasi.pptx
Topik 1 Ruang Kolaborasi.pptx
indrasetiawan616090
上級ユーザビリティテスト手法
上級ユーザビリティテスト手法
Tarumoto Tetsuya
Makalah Ketrampilan dasar mengajar
Makalah Ketrampilan dasar mengajar
Suci Lintiasri
Buku pegangan siswa sd kelas 1 tema 3 kegiatanku
Buku pegangan siswa sd kelas 1 tema 3 kegiatanku
Rifqi Maulana
Pembelajaran Penjumlahan dan Pengurangan Bilangan Bulat di SD
Pembelajaran Penjumlahan dan Pengurangan Bilangan Bulat di SD
NASuprawoto Sunardjo
“UI/UX”?~恥をかかないための15分UXD入門
“UI/UX”?~恥をかかないための15分UXD入門
Masaya Ando
RPP Kurikulum 2013 SMP kelas 7 It's My Birthday Lengkap
RPP Kurikulum 2013 SMP kelas 7 It's My Birthday Lengkap
Mas Iis .
Unity MARS導入セミナー(7月8日号) - Unityステーション
Unity MARS導入セミナー(7月8日号) - Unityステーション
Unity Technologies Japan K.K.
.NET Core時代のCI/CD
.NET Core時代のCI/CD
Yuta Matsumura
True Cloud Native Batch Workflow for .NET with MicroBatchFramework
True Cloud Native Batch Workflow for .NET with MicroBatchFramework
Yoshifumi Kawai
Contenu connexe
Tendances
OneNote モバイルアプリガイド (Android)
OneNote モバイルアプリガイド (Android)
kumo2010
Pendidikan Seni di SD.pptx
Pendidikan Seni di SD.pptx
AsihPurnamasari3
Aksi nyata kaya Teks di Kelas - Susi DS SMPN 43.pdf
Aksi nyata kaya Teks di Kelas - Susi DS SMPN 43.pdf
susidewisusanti3
Soal remedial kelas 8
Soal remedial kelas 8
Ari Sudibjo
ASP.NET MVC と jQuery で実践する標準志向 Web 開発
ASP.NET MVC と jQuery で実践する標準志向 Web 開発
Akira Inoue
2.1.a.9. KONEKSI ANTAR MATERI.pdf
2.1.a.9. KONEKSI ANTAR MATERI.pdf
MuhammadKoharudin1
ITエンジニアに易しいUI/UXデザイン
ITエンジニアに易しいUI/UXデザイン
Roy Kim
Developing .NET 6 Blazor WebAssemby apps with Radzen Blazor component library...
Developing .NET 6 Blazor WebAssemby apps with Radzen Blazor component library...
Shotaro Suzuki
ZeroFormatterに見るC#で最速のシリアライザを作成する100億の方法
ZeroFormatterに見るC#で最速のシリアライザを作成する100億の方法
Yoshifumi Kawai
03. menyusun proposal ptk yusro
03. menyusun proposal ptk yusro
Wijaya Kusumah
[5] rpp tematik_3
[5] rpp tematik_3
Operator Warnet Vast Raha
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
Yoshifumi Kawai
Topik 1 Ruang Kolaborasi.pptx
Topik 1 Ruang Kolaborasi.pptx
indrasetiawan616090
上級ユーザビリティテスト手法
上級ユーザビリティテスト手法
Tarumoto Tetsuya
Makalah Ketrampilan dasar mengajar
Makalah Ketrampilan dasar mengajar
Suci Lintiasri
Buku pegangan siswa sd kelas 1 tema 3 kegiatanku
Buku pegangan siswa sd kelas 1 tema 3 kegiatanku
Rifqi Maulana
Pembelajaran Penjumlahan dan Pengurangan Bilangan Bulat di SD
Pembelajaran Penjumlahan dan Pengurangan Bilangan Bulat di SD
NASuprawoto Sunardjo
“UI/UX”?~恥をかかないための15分UXD入門
“UI/UX”?~恥をかかないための15分UXD入門
Masaya Ando
RPP Kurikulum 2013 SMP kelas 7 It's My Birthday Lengkap
RPP Kurikulum 2013 SMP kelas 7 It's My Birthday Lengkap
Mas Iis .
Unity MARS導入セミナー(7月8日号) - Unityステーション
Unity MARS導入セミナー(7月8日号) - Unityステーション
Unity Technologies Japan K.K.
Tendances
(20)
OneNote モバイルアプリガイド (Android)
OneNote モバイルアプリガイド (Android)
Pendidikan Seni di SD.pptx
Pendidikan Seni di SD.pptx
Aksi nyata kaya Teks di Kelas - Susi DS SMPN 43.pdf
Aksi nyata kaya Teks di Kelas - Susi DS SMPN 43.pdf
Soal remedial kelas 8
Soal remedial kelas 8
ASP.NET MVC と jQuery で実践する標準志向 Web 開発
ASP.NET MVC と jQuery で実践する標準志向 Web 開発
2.1.a.9. KONEKSI ANTAR MATERI.pdf
2.1.a.9. KONEKSI ANTAR MATERI.pdf
ITエンジニアに易しいUI/UXデザイン
ITエンジニアに易しいUI/UXデザイン
Developing .NET 6 Blazor WebAssemby apps with Radzen Blazor component library...
Developing .NET 6 Blazor WebAssemby apps with Radzen Blazor component library...
ZeroFormatterに見るC#で最速のシリアライザを作成する100億の方法
ZeroFormatterに見るC#で最速のシリアライザを作成する100億の方法
03. menyusun proposal ptk yusro
03. menyusun proposal ptk yusro
[5] rpp tematik_3
[5] rpp tematik_3
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
Topik 1 Ruang Kolaborasi.pptx
Topik 1 Ruang Kolaborasi.pptx
上級ユーザビリティテスト手法
上級ユーザビリティテスト手法
Makalah Ketrampilan dasar mengajar
Makalah Ketrampilan dasar mengajar
Buku pegangan siswa sd kelas 1 tema 3 kegiatanku
Buku pegangan siswa sd kelas 1 tema 3 kegiatanku
Pembelajaran Penjumlahan dan Pengurangan Bilangan Bulat di SD
Pembelajaran Penjumlahan dan Pengurangan Bilangan Bulat di SD
“UI/UX”?~恥をかかないための15分UXD入門
“UI/UX”?~恥をかかないための15分UXD入門
RPP Kurikulum 2013 SMP kelas 7 It's My Birthday Lengkap
RPP Kurikulum 2013 SMP kelas 7 It's My Birthday Lengkap
Unity MARS導入セミナー(7月8日号) - Unityステーション
Unity MARS導入セミナー(7月8日号) - Unityステーション
Similaire à Cake Build
.NET Core時代のCI/CD
.NET Core時代のCI/CD
Yuta Matsumura
True Cloud Native Batch Workflow for .NET with MicroBatchFramework
True Cloud Native Batch Workflow for .NET with MicroBatchFramework
Yoshifumi Kawai
C#メタプログラミング概略 in 2021
C#メタプログラミング概略 in 2021
Atsushi Nakamura
The Twelve-Factor (A|M)pp with C#
The Twelve-Factor (A|M)pp with C#
Yuta Matsumura
2015 0227 OSC-Spring Tokyo NETMF
2015 0227 OSC-Spring Tokyo NETMF
Atomu Hidaka
UWPでもDataTable
UWPでもDataTable
m ishizaki
Cq tse-fm3セミナー資料
Cq tse-fm3セミナー資料
Masaki Muranaka
マイクロサービス開発が捗る Project Tye
マイクロサービス開発が捗る Project Tye
Yuta Matsumura
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
Masaya Aoyama
.NET Core 3.0 に備えよう
.NET Core 3.0 に備えよう
m ishizaki
.NET アプリを改善して実践する継続的インテグレーション
.NET アプリを改善して実践する継続的インテグレーション
Yuta Matsumura
オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)
オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)
NTT DATA Technology & Innovation
TypeScriptへの入口
TypeScriptへの入口
Sunao Tomita
20170527 inside .NET Core on Linux
20170527 inside .NET Core on Linux
Takayoshi Tanaka
ゼロから始めるQ#
ゼロから始めるQ#
Takayoshi Tanaka
Node.jsでブラウザメッセンジャー
Node.jsでブラウザメッセンジャー
Yahoo!デベロッパーネットワーク
WPF .NET Core でも XAML デザイナをあきらめない
WPF .NET Core でも XAML デザイナをあきらめない
m ishizaki
わんくまT78 mfcを始めようとしてみた
わんくまT78 mfcを始めようとしてみた
伸男 伊藤
オレ流のOpenJDKの開発環境(JJUG CCC 2019 Fall講演資料)
オレ流のOpenJDKの開発環境(JJUG CCC 2019 Fall講演資料)
NTT DATA Technology & Innovation
C# でブロックチェーン実装
C# でブロックチェーン実装
Yuto Takei
Similaire à Cake Build
(20)
.NET Core時代のCI/CD
.NET Core時代のCI/CD
True Cloud Native Batch Workflow for .NET with MicroBatchFramework
True Cloud Native Batch Workflow for .NET with MicroBatchFramework
C#メタプログラミング概略 in 2021
C#メタプログラミング概略 in 2021
The Twelve-Factor (A|M)pp with C#
The Twelve-Factor (A|M)pp with C#
2015 0227 OSC-Spring Tokyo NETMF
2015 0227 OSC-Spring Tokyo NETMF
UWPでもDataTable
UWPでもDataTable
Cq tse-fm3セミナー資料
Cq tse-fm3セミナー資料
マイクロサービス開発が捗る Project Tye
マイクロサービス開発が捗る Project Tye
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
.NET Core 3.0 に備えよう
.NET Core 3.0 に備えよう
.NET アプリを改善して実践する継続的インテグレーション
.NET アプリを改善して実践する継続的インテグレーション
オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)
オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)
TypeScriptへの入口
TypeScriptへの入口
20170527 inside .NET Core on Linux
20170527 inside .NET Core on Linux
ゼロから始めるQ#
ゼロから始めるQ#
Node.jsでブラウザメッセンジャー
Node.jsでブラウザメッセンジャー
WPF .NET Core でも XAML デザイナをあきらめない
WPF .NET Core でも XAML デザイナをあきらめない
わんくまT78 mfcを始めようとしてみた
わんくまT78 mfcを始めようとしてみた
オレ流のOpenJDKの開発環境(JJUG CCC 2019 Fall講演資料)
オレ流のOpenJDKの開発環境(JJUG CCC 2019 Fall講演資料)
C# でブロックチェーン実装
C# でブロックチェーン実装
Plus de m ishizaki
継承辺りのもしかしたらマイナーかもしれない C#
継承辺りのもしかしたらマイナーかもしれない C#
m ishizaki
継承辺りのもしかしたらマイナーかもしれない C#
継承辺りのもしかしたらマイナーかもしれない C#
m ishizaki
Visual Studio を使わず .NET する
Visual Studio を使わず .NET する
m ishizaki
Xamarin で良くやっていたあれを MAUI でする話
Xamarin で良くやっていたあれを MAUI でする話
m ishizaki
「スタバ」する話
「スタバ」する話
m ishizaki
エンジニアと「スタバ」ツイートについて
エンジニアと「スタバ」ツイートについて
m ishizaki
Build 2022 / Uno Platform
Build 2022 / Uno Platform
m ishizaki
7 つの Blazor
7 つの Blazor
m ishizaki
C# Tokyo コミュニティ説明 202205 版
C# Tokyo コミュニティ説明 202205 版
m ishizaki
仮想環境に MAUI 環境を構築する話
仮想環境に MAUI 環境を構築する話
m ishizaki
2022 抱負
2022 抱負
m ishizaki
モバイルディスプレイ
モバイルディスプレイ
m ishizaki
Windows フォームアプリ 2022
Windows フォームアプリ 2022
m ishizaki
dotnet tool
dotnet tool
m ishizaki
C#10
C#10
m ishizaki
C# Tokyo コミュニティについて Short 版
C# Tokyo コミュニティについて Short 版
m ishizaki
C# Tokyo コミュニティ案内
C# Tokyo コミュニティ案内
m ishizaki
C# 9 のおすすめ新機能
C# 9 のおすすめ新機能
m ishizaki
C# Tokyo コミュニティ説明 2021/01/29 版
C# Tokyo コミュニティ説明 2021/01/29 版
m ishizaki
秋葉原 C# もくもく会
秋葉原 C# もくもく会
m ishizaki
Plus de m ishizaki
(20)
継承辺りのもしかしたらマイナーかもしれない C#
継承辺りのもしかしたらマイナーかもしれない C#
継承辺りのもしかしたらマイナーかもしれない C#
継承辺りのもしかしたらマイナーかもしれない C#
Visual Studio を使わず .NET する
Visual Studio を使わず .NET する
Xamarin で良くやっていたあれを MAUI でする話
Xamarin で良くやっていたあれを MAUI でする話
「スタバ」する話
「スタバ」する話
エンジニアと「スタバ」ツイートについて
エンジニアと「スタバ」ツイートについて
Build 2022 / Uno Platform
Build 2022 / Uno Platform
7 つの Blazor
7 つの Blazor
C# Tokyo コミュニティ説明 202205 版
C# Tokyo コミュニティ説明 202205 版
仮想環境に MAUI 環境を構築する話
仮想環境に MAUI 環境を構築する話
2022 抱負
2022 抱負
モバイルディスプレイ
モバイルディスプレイ
Windows フォームアプリ 2022
Windows フォームアプリ 2022
dotnet tool
dotnet tool
C#10
C#10
C# Tokyo コミュニティについて Short 版
C# Tokyo コミュニティについて Short 版
C# Tokyo コミュニティ案内
C# Tokyo コミュニティ案内
C# 9 のおすすめ新機能
C# 9 のおすすめ新機能
C# Tokyo コミュニティ説明 2021/01/29 版
C# Tokyo コミュニティ説明 2021/01/29 版
秋葉原 C# もくもく会
秋葉原 C# もくもく会
Cake Build
1.
/ 22 CakeBuild 1 城東.NET #34 2019年07月17日 石崎
充良
2.
/ 22 自己紹介 石崎 充良
( @mishi_cs ) Microsoft MVP for Developer Technologies 言語: C# XAML 活動: ・JXUG (もくもく会) (connpass) ・城東.NET Users Group (connpass) ・C# もくもく会 (connpass) ※主に秋葉原 2
3.
/ 22 CakeBuild 3
4.
/ 22 公式サイト 4https://cakebuild.net/
5.
/ 22 公式サイト 5https://cakebuild.net/ ケーキとは Cake(C#Make)は、コードのコンパイル、ファイルやフォルダのコピー、単体 テストの実行、ファイルの圧縮、NuGetパッケージのビルドなどのタスク用のC# DSLを備えたクロスプラットフォームのビルド自動化システムです。 (機械翻訳)
6.
/ 22 動作環境 .NET Core
2.1 .NET Framework 4.6.1 Mono 5.12.0 6 複数プラットフォームで展開するのに適している
7.
/ 22 とりあえず動かして みる 7
8.
/ 22 公式サイトの手順 Windows の場合 PowerShell
で スクリプトファイルを作って 先のPowerShellコマンドでダウンロードしたファイルを実行 8https://cakebuild.net/docs/tutorials/setting-up-a-new-project Invoke-WebRequest https://cakebuild.net/download/bootstrapper/windows -OutFile build.ps1 var target = Argument("target", "Default"); Task("Default") .Does(() => { Information("Hello World!"); }); RunTarget(target); ./build.ps1
9.
/ 22 実行結果 9 cakebuild> .build.ps1 Preparing
to run build script... Running build script... ======================================== Default ======================================== Hello World! Task Duration -------------------------------------------------- Default 00:00:00.0179751 -------------------------------------------------- Total: 00:00:00.0179751
10.
/ 22 build.ps1 がやっていること ・https://dist.nuget.org/win-x86-commandline/latest/nuget.exe
から nuget.exe をダウンロード ・https://cakebuild.net/download/bootstrapper/packages から packages.config をダウンロード ・nuget.exe と packages.config で cake の NuGet パッケージをダウン ロード ・NuGet パッケージ内の実行ファイルで build.cake スクリプト (名前は 固定) を実行 10
11.
/ 22 NuGet パッケージ 11
12.
/ 22 (一部を抜粋) 12 Cake.exe が実行ファイル
13.
/ 22 実行 Windows の場合 Mac、Linux
の場合 13 .toolsCakeCake.exe build.cake mono ./tools/Cake/Cake.exe build.cake
14.
/ 22 chocolatey でインストール可 14https://chocolatey.org/packages?q=cake
15.
/ 22 Xamarin の
ARCore サンプルでの使用 15
16.
/ 22 (一部を抜粋) 16https://github.com/xamarin/XamarinComponents/blob/master/Android/ARCore/build.cake
17.
/ 22 使ってみる 17
18.
/ 22 ファイルをコピーしてビルド パスが /
区切りで書けるのがうれしい。 +ビルドイベントでは素直にはできない。 18 Task("A") .Does(() => { if (!DirectoryExists ("./dest/")) CreateDirectory ("./dest"); CopyFile("build.cake", "./dest/b2.c"); DotNetCoreBuild("./src/ConsoleApp1/ConsoleApp1.sln"); }); RunTarget("A")
19.
/ 22 ここにコピーは書けない ここに書くのはそのまま実行されるコマンドなので、マルチプラットフォームでのファ イルのコピーができない。 19
20.
/ 22 Built-In methods 20https://cakebuild.net/dsl/ とりあえず かなり ある
21.
/ 22 まとめ 21
22.
/ 22 まとめ ・つかえそう ・.NETCore や
Xamarin なんかのマルチプラットフォームで便利に使えそう ・ファイル操作なら PowerShell という選択肢もあるかも 22
23.
/ 22 ありがとうございました。 23
Télécharger maintenant