1

ラベル付けの目的で、Cruisecontrol.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 に答える