Cruisecontrol.net项目设置与动态参数

时间:2012-05-08 12:25:53

标签: continuous-integration cruisecontrol.net

我正在尝试设置CruiseControl.NET(1.6.7981.1),以便每个开发人员可以选择要构建的源控制分支。我遇到了以下问题。

  1. 我还没有找到通过动态参数设置<artifactDirectory><workingDirectory>项目参数的方法。

  2. CruiseControl.NET不会替换动态参数标记,例如$[branchName]中没有替换<artifactDirectory>C:/ci/$[branchName]<artifactDirectory>

  3. 有没有办法让一个项目包含最终用户选择的多个工件和工作目录?

1 个答案:

答案 0 :(得分:0)

不,您无法在<artifactDirectory><workingDirectory>中使用动态参数。文档说明:

  

参数可用于任务/发布者,源代码控制块和标签符。 [...]   并非所有项目都允许使用动态参数。

如果您愿意放松单项目约束,可以使用Configuration Preprocessor来定义和应用参数化项目模板。