私は現在 CCNET 1.6.7981.1 を使用しており、CCNetLabel が最初のビルド時にユーザーが指定した値ではなく、指定されたファイルの最初の行を返すという問題が発生しています。ただし、2 回目以降は、ユーザーが指定した値を正しく返します。
このコインの反対側では、事前定義されたプロパティ $CCNetLabel に動的な値 $(BuildVersion)/$[BuildVersion] を割り当てる方法はありますか?
これであなたの頭脳を選ぶことができれば、とても感謝しています。この問題を引き起こすプロジェクト構成の下を参照してください。
<cb:define name="parameters_cvo_select">
<parameters>
<selectParameter>
<name>BuildVersion</name>
<display>Choose an existing build to deploy</display>
<description>Select an exsiting build to deploy:</description>
<sourceFile>_VersionList.number</sourceFile>
<required>true</required>
</selectParameter>
</parameters>
</cb:define>
<cb:define name="labeller_cvo_file">
<labeller type="fileLabeller">
<labelFilePath>_postfix.number</labelFilePath>
<prefix>_$[BuildVersion]</prefix>
<allowDuplicateSubsequentLabels>true</allowDuplicateSubsequentLabels>
</labeller>
</cb:define>
<project name="MyProj_1"
queue="Q2"
queuePriority="1">
<cb:parameters_cvo_select/>
<cb:labeller_cvo_file/>
<tasks>
<parallel>
<tasks>
</tasks>
</parallel>
</tasks>
<cb:security_adminOnly />
<publishers>
<modificationHistory onlyLogWhenChangesFound="true" />
<xmllogger />
<cb:email_always_adminOnly />
</publishers>
<externalLinks>
</externalLinks>
</project>