我在一片泡菜中。我試圖在m2項目中運行構建之前運行一些環境腳本,但似乎無論我嘗試多麼努力 - 'pre'構建腳本永遠不會足夠早運行。Hudson的預製前步驟
在運行「預生成」腳本之前,項目會檢查是否在工作區中有正確的文件 - 在我寫入的腳本被執行之前不會在那裏的文件。
爲了讓它們「預先構建」,我使用了M2 Extra Steps插件 - 但它不是「預先」足夠的。
有沒有人對我如何執行我想要做的事有任何建議?
乾杯。
我在一片泡菜中。我試圖在m2項目中運行構建之前運行一些環境腳本,但似乎無論我嘗試多麼努力 - 'pre'構建腳本永遠不會足夠早運行。Hudson的預製前步驟
在運行「預生成」腳本之前,項目會檢查是否在工作區中有正確的文件 - 在我寫入的腳本被執行之前不會在那裏的文件。
爲了讓它們「預先構建」,我使用了M2 Extra Steps插件 - 但它不是「預先」足夠的。
有沒有人對我如何執行我想要做的事有任何建議?
乾杯。
我的問題源自於我想在運行任何因爲動態視圖(ClearCase)無法從工作區訪問的問題之前設置工作區的事實 - 我想添加一個符號鏈接來解決此問題。
然而,安德魯Bayer已經改變了插件,我目前正在測試,應該解決這個問題...所以這個問題可能是無效的,它的當前形式。
一旦我們得出結論,會編輯它。
是否將另一個構建步驟作爲shell腳本工作?
您應該使用自由格式項目類型而不是maven項目類型。
如果這是一個問題(即,有項目期望被觸發或觸發),請考慮使用自定義工作區位置並在maven項目運行之前在此工作區中執行自由格式項目。自由格式項目可以用作maven項目的觸發器。
您是否考慮將其分解爲兩個項目,並將預構建項目設置爲構建項目的上游?
例如, 富預建 美孚建設
後富預構建的運行,造成「富建」運行。
我已經使用過這種方式,坦率地說,在與您不同的場景下,它已經非常成功。這有額外的好處(如果你需要的話)允許你手動運行一個構建,而無需經過預先構建的步驟,如果你知道它們沒有必要的話。
不是,它是一個m2project,而不是一個自由式的 - 所以我可以有預構建安裝腳本的唯一方法就是使用上面提到的插件。這只是預先'不夠':( – Spedge 2009-06-11 13:17:37