日期标签年份格式与巡航控制.net中的自定义字符串

时间:2012-05-04 12:44:54

标签: cruisecontrol.net

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

 <labeller type="dateLabeller">

</labeller>

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

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

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

如何解决此问题

提前致谢。

1 个答案:

答案 0 :(得分:3)

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

所以这应该解决它:

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

更新:我查看了这些来源,发现dateLabeller无法处理非数字标签,因为上次成功整合的标签被解析为System.Version对象。