2

私は現在 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>
4

1 に答える 1

1

これはベルを鳴らします。初期ビルドに関連する他のアイテムがありました。これを見てみましょう。簡単に修正できるはずです。integrationRequest には isInitial プロパティがあり、それをシミュレートするための優れたシナリオを提供してくれました。問題を作成したので、そちらをフォローしてください: http://www.cruisecontrolnet.org/issues/301

于 2013-08-30T06:17:20.980 に答える