Svn 服务/命令行中RequestSource的不同值

Svn 服务/命令行中RequestSource的不同值,svn,cruisecontrol.net,publish,cruisecontrol,build-server,Svn,Cruisecontrol.net,Publish,Cruisecontrol,Build Server,我有一个CruiseControl项目设置,有两个不同的触发器,分别用于SVN触发的构建和夜间构建 <triggers> <scheduleTrigger name="Nightly Build" time="23:30" buildCondition="ForceBuild" randomOffSetInMinutesFromTime="20" /> <intervalTrigger name="Continuous Build

我有一个CruiseControl项目设置,有两个不同的触发器,分别用于SVN触发的构建和夜间构建

<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>

SomeSourcePath\bin\Release
\SomeDestinationPath\Buildserver\DMS3G\u PRISM\{0}\Build
假的
当我通过CruiseControl.NET命令行应用程序上的clickign运行它时,它会将它发布到名为“Continuous Build”/“Nightly Build”的文件夹中,但当我启动该服务时,该文件夹的名称始终是服务器的名称

你知道这个问题的解决办法吗

谢谢
Jonny

我发现,如果构建是通过Web界面直接触发的,那么触发器名称始终是运行服务的机器的名称