rksoftware

Visual Studio とか C# とかが好きです

cakebuild のインストール

最近 cakebuild というものを知りました。
そして、世界にあいさつしてみた記事が↓です。

■ 簡単なまとめ

  1. ビルド実行の PowerShell スクリプトをダウンロードする
  2. cake スクリプトを作成する
  3. ビルド実行の PowerShell スクリプトを実行する

たったこれだけで、インストールされ実行されます。

■ ビルド実行スクリプトでやっていること

前回の記事にも書きましたが、

  1. https://dist.nuget.org/win-x86-commandline/latest/nuget.exe から nuget.exe をダウンロード
  2. https://cakebuild.net/download/bootstrapper/packages から packages.config をダウンロード
  3. nuget.exepackages.configcake の NuGet パッケージをダウンロード
  4. 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 を試してみた記事の目次です。