0

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」という名前のフォルダーに公開されますが、サービスを開始すると、フォルダーの名前は常にサーバーの名前になります。

この問題の解決策を知っていますか?

ありがとうジョニー

4

1 に答える 1

0

ビルドがWebインターフェイスを介して直接トリガーされる場合、トリガー名は常にサービスが実行されているマシンの名前であることがわかりました。

于 2012-10-26T13:46:04.540 に答える