2013-10-30 24 views
0
<project name="My Project" queue="1" queuePriority="1"> 
    <labeller type="MyLabeller"> 
     <MyNumber>myProject_${MyNumber}</MyNumber> 
    </labeller> 

<parameters> 
      <selectParameter name="MyNumber"> 
       <description>Select RC number</description> 
       <display>RC build</display> 
       <allowedValues> 
        <value name="None">0</value> 
        <value name="data1">1</value> 
        <value name="data2">2</value> 
       </allowedValues> 
       <default>0</default> 
       <required>true</required> 
      </selectParameter> 
</parameters> 

</project> 

我寫了一個名爲MyLabeller的Labeller插件。我希望當用戶在UI中選擇MyNumber時,他們強制新構建。 MyNumber的值將被傳遞給MyLabeller插件。我嘗試使用下面的語法,但沒有運氣。Cruisecontrol.net我怎樣才能得到一個參數值並通過標籤插件

myProject的_ $ {} mynumber的

如果用戶選擇1,我的號碼必須是myProject_1。 如果用戶選擇2,我的號碼必須是myProject_2。

那麼有沒有辦法做到這一點?謝謝。

P/S:目前,我用cruisecontrol.net版本1.8.4.0

回答

2

參數參考使用方括號$ [參數名稱]

要潔具未更新預構建參數。

您還可以在可執行任務中設置environemnt變量...值= $ [參數名稱],但請記住變量值只會在可執行命令期間存在。

+0

方括號救了我一天;) – mhvelplund

相關問題