SVNトリガービルドとナイトリービルド用に2つの異なるトリガーを使用したCruiseControlプロジェクトセットアップがあります。
<triggers>
<scheduleTrigger name="Nightly Build" time="23:30" buildCondition="ForceBuild" randomOffSetInMinutesFromTime="20" />
<intervalTrigger name="Continuous Build" seconds="120" buildCondition="IfModificationExists" initialSeconds="15" />
</triggers>
トリガーに応じて、件名にトリガー名を記載した電子メールを送信し、ビルドをトリガーフォルダーに公開します。
<buildpublisher>
<sourceDir>SomeSourcePath\bin\Release</sourceDir>
<dynamicValues>
<replacementValue property="publishDir">
<format>\SomeDestinationPath\Buildserver\DMS3G_PRISM\{0}\Build</format>
<parameters>
<namedValue name="$CCNetRequestSource" value="BuildPublisher" />
</parameters>
</replacementValue>
</dynamicValues>
<useLabelSubDirectory>false</useLabelSubDirectory>
</buildpublisher>
CruiseControl.NETコマンドラインアプリケーションをクリックして実行すると、「ContinousBuild」/「NightlyBuild」という名前のフォルダーに公開されますが、サービスを開始すると、フォルダーの名前は常にサーバーの名前になります。
この問題の解決策を知っていますか?
ありがとうジョニー