我目前使用 CCNET 1.6.7981.1,并且遇到了这个问题,CCNetLabel 从指定文件中返回第一行,而不是在第一次构建时返回用户指定的值。但是,第二次及以后,它会正确返回用户指定的值。
在这枚硬币的另一面,有没有办法将动态值 $(BuildVersion)/$[BuildVersion] 分配给预定义的属性 $CCNetLabel?
如果我能在这个问题上挑你的脑筋,我将不胜感激。请参阅下面产生此问题的项目配置。
<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>