2012-05-04 9 views
1

ラベリング目的でクルーズコントロール.netのdateLabellerを使用しています。日付クルーズコントロールのカスタム文字列を使用したLabeller年形式.net

<labeller type="dateLabeller"> 

</labeller> 

ビルドラベルが毎回増分されるたびに、うまくいきます。 しかし、私はまた、今たびは、フォアビルドが同じラベルが発生しているトリガーである私は、コード

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

次利用を持っているので、日の前にいくつかのテキストを追加します。

は、どのように私はこの問題を事前に

感謝を修正することができます。

答えて

3

フォーマット値はInt32.ToString(String)と同じように使用してください。カスタム数値書式文字列hereに関する情報を検索します。

だから、これはそれを修正する必要があります

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

アップデート:私はソースを見て取り、dateLabellerが最後に成功したのラベルので、非数値ラベルを処理する能力がないことが判明統合はSystem.Versionオブジェクトに解析されます。

+0

回答ありがとうございますが、毎回同じビルド番号、つまりQAT-date.001とQAT-date.001が同じ日に生成されています。 –

+0

あなたはそうです。私は自分の答えを更新しました –

+0

私はprifixと両方のタグを後置するdefaultlabellerで試しました。だから私はどのように私は、プレフィックスとして私のdefaultlabellerブロック内のこの変数を参照することができます現在の日付を持つccnet.configの変数を宣言することができます私に教えてください。 –

関連する問題