1

我在 Cruise control .net 中使用 dateLabeller 进行标记。

 <labeller type="dateLabeller">

</labeller>

它对我来说很好,每次构建标签每次都在增加。但我也想在日期之前添加一些文本,所以我使用以下代码

<labeller type="dateLabeller">
  <yearFormat>QAT-0000</yearFormat>
  <revisionFormat>0000</revisionFormat>
</labeller>

现在每次构建前触发时都会生成相同的标签。

我该如何解决这个问题

提前致谢。

4

1 回答 1

3

使用格式值,就像在Int32.ToString(String). 在此处查找有关自定义数字格式字符串的信息。

所以这应该解决它:

<labeller type="dateLabeller">
  <yearFormat>'QAT-'0000</yearFormat>
</labeller>

更新:我查看了源代码,发现它dateLabeller无法处理非数字标签,因为最后一次成功集成的标签被解析为一个System.Version对象。

于 2012-05-04T16:30:00.763 回答