有没有办法在CC.NET中引用特定项目的最后一个构建标签?我有一个项目设置为执行一个任务,只有在单击Force Build时才需要运行,但工作目录的路径会根据主干的内部版本号而改变。
目前我有一个解决方法,我们将环境变量设置为%ccnetlabel%的值,但这似乎是一种肮脏的方式,我很想知道是否有办法引用构建标签一个项目直接。
我们正在运行CC.NET 1.4.4.49。
答案 0 :(得分:1)
我发现1.4.4.49没有办法引用另一个项目的构建标签。我通过在项目配置中添加以下XML来解决这个问题:
<labeller type="stateFileLabeller">
<project>Other-Project-To-Take-Build-Number-From</project>
</labeller>
发生的事情是,一旦我发现%ccNetLabel%实际上是正确的方法,我尝试在这个新项目中使用它(我们使用%ccNetLabel%其他工作正常)。但是,如果没有指定labeller标记,%ccNetLabel%会导致CC.NET抛出异常,表示不期望'%'。