Svn 服务/命令行中RequestSource的不同值
我有一个CruiseControl项目设置,有两个不同的触发器,分别用于SVN触发的构建和夜间构建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
<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界面直接触发的,那么触发器名称始终是运行服务的机器的名称