我正在尝试设置CruiseControl.NET(1.6.7981.1),以便每个开发人员可以选择要构建的源控制分支。我遇到了以下问题。
我还没有找到通过动态参数设置<artifactDirectory>
和<workingDirectory>
项目参数的方法。
CruiseControl.NET不会替换动态参数标记,例如$[branchName]
中没有替换<artifactDirectory>C:/ci/$[branchName]<artifactDirectory>
。
有没有办法让一个项目包含最终用户选择的多个工件和工作目录?
答案 0 :(得分:0)
不,您无法在<artifactDirectory>
和<workingDirectory>
中使用动态参数。文档说明:
参数可用于任务/发布者,源代码控制块和标签符。 [...] 并非所有项目都允许使用动态参数。
如果您愿意放松单项目约束,可以使用Configuration Preprocessor来定义和应用参数化项目模板。