クライアントと Win サービス プロジェクトをビルドするために、cc.net と MS ビルドを使用しています。
これは、サービスが構築されている方法
です。これを Windows サービスとして自動的にインストールすることは可能ですか?
<msbuild>
<executable>C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe</executable>
<workingDirectory>C:\CCBuild\Git\Dev\Services\ServiceSetup</workingDirectory>
<projectFile>ServiceSetup.wixproj</projectFile>
<buildArgs>/p:Configuration=Release /p:Platform=x86 /v:diag</buildArgs>
<targets>Clean;Build</targets>
<timeout>480</timeout>
<logger>C:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll</logger>
</msbuild>
およびクライアント:
上記のサービスがインストールされ、正常に開始された場合にのみ統合テストを実行できますか?
<msbuild>
<executable>C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe</executable>
<workingDirectory>C:\CCBuild\Git\Dev\LocalClient\ClientSetup</workingDirectory>
<projectFile>ClientSetup.wixproj</projectFile>
<buildArgs>/p:Configuration=Release /p:Platform=x86 /v:diag</buildArgs>
<targets>Clean;Build</targets>
<timeout>480</timeout>
<logger>C:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll</logger>
</msbuild>
<exec>
<executable>C:\Program Files\Gallio\bin\Gallio.Echo.exe</executable>
<buildArgs>/rnf:report2\test-report /rt:Xml-Inline /v:Quiet C:\CCBuild\Git\Dev\LocalClient\Client.IntegrationTests\bin\x86\Debug\Client.IntegrationTests.dll</buildArgs>
<description>Client Tests</description>
</exec>
cc.net と MsBuild は初めてなので、サンプル コードで説明してください。
ありがとうございました