我在Cruise control .net中使用dateLabeller进行标记。
<labeller type="dateLabeller">
</labeller>
它对我来说很好,每次构建标签都在递增。 但我还想在日期之前添加一些文本,所以我使用下面的代码
<labeller type="dateLabeller">
<yearFormat>QAT-0000</yearFormat>
<revisionFormat>0000</revisionFormat>
</labeller>
现在每次触发前置构建时都会生成相同的标签。
如何解决此问题
提前致谢。
答案 0 :(得分:3)
使用格式值,就像在Int32.ToString(String)
中使用格式值一样。查找有关自定义数字格式字符串here的信息。
所以这应该解决它:
<labeller type="dateLabeller">
<yearFormat>'QAT-'0000</yearFormat>
</labeller>
更新:我查看了这些来源,发现dateLabeller
无法处理非数字标签,因为上次成功整合的标签被解析为System.Version
对象。