最近 cakebuild というものを知りました。
そして、世界にあいさつしてみた記事が↓です。
■ 簡単なまとめ
- ビルド実行の PowerShell スクリプトをダウンロードする
- cake スクリプトを作成する
- ビルド実行の PowerShell スクリプトを実行する
たったこれだけで、インストールされ実行されます。
■ ビルド実行スクリプトでやっていること
前回の記事にも書きましたが、
- 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
スクリプト (名前は固定) を実行
とやっているようです。
■ 本題 インストールだけしたい
結論
build.cake
スクリプトを作らずに、build.ps1
ビルド実行の PowerShell スクリプトを実行する。これだけで良さそうです。
build.cake
スクリプトがないので途中でスクリプトが止まりますが、特にロールバックとかしないので cake のダウンロードは完了しています。
■ 実行結果
> .\build.ps1 Preparing to run build script... Running build script... X:/cakebuild/build.cake:0: Could not find script 'X:/cakebuild/build.cake'. Error: Errors occurred while analyzing script.
計画通り エラーになっています。この状態でディレクトリを見てみると tools というディレクトリが生まれて、cake がダウンロードされています。
完璧な計画です。
※CakeBuild を試してみた記事の目次です。