私たちはこれを行い、開始するためのいくつかの指針を提供することができます.
あなたが知っておくべき2つのこと:
- MSBuild は、必要な配置ファイルを生成できます。
- MSBuild は、ファイルを FTP または UNC 共有にデプロイしません。これには別の手順が必要です。
MSBuild を使用して ClickOnce マニフェストを生成するには、次のコマンドを発行する必要があります。
msbuild /target:publish /p:Configuration=Release /p:Platform=AnyCPU; "c:\yourProject.csproj"
これにより、MSBuild がプロジェクトをビルドし、bin\Release\YourProject.publishディレクトリ内に ClickOnce 配置ファイルを生成するように指示されます。
あとは、これらのファイルを FTP/UNC 共有/どこにでもコピーするだけで、準備は完了です。
これらの MSBuild パラメーターを使用してビルドするように CruiseControl.NET に指示できます。
次に、CruiseControl.NET ビルド タスクを使用して、生成された配置ファイルを取得し、それらを FTP または UNC 共有にコピーする必要があります。これにはカスタムの小さな C# コンソール プログラムを使用しますが、Powershell スクリプトを使用することも同じくらい簡単です。