3
在巡航控制配置文件中,我使用一組並行任務來調用某些NAnt目標。我注意到,CC系統參數(如CCNetBuildDate)不會被推送到NAnt腳本,而當我移除並行標誌時它們被按下。我如何將CCNetBuildDate信息推送到我的並行任務?在NAnt並行任務中獲取CCNetBuildDate
在巡航控制配置文件中,我使用一組並行任務來調用某些NAnt目標。我注意到,CC系統參數(如CCNetBuildDate)不會被推送到NAnt腳本,而當我移除並行標誌時它們被按下。我如何將CCNetBuildDate信息推送到我的並行任務?在NAnt並行任務中獲取CCNetBuildDate
當我測試這個(1.5)我得到0001-01-01爲CCNetBuildDate。
在修正此錯誤之前,您可以在執行並行任務之前保存正確的設置。正如你不能覆蓋你將不得不改變他們的名字或使用<exec>
叫楠直接在命令行上傳遞性能:
<nant>
<buildFile>SaveCCNetParameters.build</buildFile>
</nant>
<parallel>
<tasks>
<exec>
<executable>$(NAntExePath)</executable>
<buildArgs>-buildfile:Build1.build @CCNetBuildParameters</buildArgs>
</exec>
<exec>
<executable>$(NAntExePath)</executable>
<buildArgs>-buildfile:Build2.build @CCNetBuildParameters</buildArgs>
</exec>
</tasks>
</parallel>
其中CCNetBuildParameters是一個文件尋找類似:
-DCCNetBuildDate=2012-11-10
-DCCNetBuildTime=12:12:12
-DCCNetLabel=123
[...]
感謝您的解決方法。它滿足了我的需求。 – JL74Naves
聽起來像是如何實現並行的問題。你在說什麼平行NAnt任務?來自CIFactory的?如果是的話,那麼不幸的是,代碼已經很長時間了 – skolima
我在CruiseControl配置文件中使用任務,這些任務調用一組目標。 –
JL74Naves
我的錯誤,不知道這樣的功能存在:http://www.cruisecontrolnet.org/projects/ccnet/wiki/Parallel_Task請問您可以用CruiseControl.Net記錄一個錯誤嗎?這顯然是一個錯誤。 – skolima