2014-09-20 43 views
0

到目前爲止,我一直創建大型構建,例如, 「checkin build」,它簡單地確保代碼編譯和所有的測試都很好,jira等等(也包括報告,checkstyle等報告)。 我還有另一個大型構建,「nightly」,它與上面相同,但也有maven站點javadoc - 也就是說,運行時間更長的任務 - 也就是做一個新的結算並再次構建一切(每晚如果源控件中的更改已註冊)。在Jenkins拆分複雜構建

現在我想要做一個「爲生產構建」,或多或少應該與「夜間」一樣做,它的擴展名應該標記並生成一個準備部署的工件,凹凸版本等等。不幸的是,我並不總是有時間等待maven站點等被生產,但我仍然需要它們用於文檔目的。我一直在尋找構建管道和繼承插件,但我不知道什麼是這些/這些 - 我錯過了這裏的「最佳實踐」。

如果我可以按照自己的方式創建「檢查構建」,然後新工作會標記併發布新版本(例如發佈插件),那麼新工作啓動「報告」最後是創建maven網站等的工作,但我只想做一個結帳。所有這些構建應該由之前構建成功的構建引發。然後我一直在看「複製工作區」,但這感覺就像是錯誤的做法。

任何輸入,想法,經驗等,非常感謝。

+0

https://wiki.jenkins-ci.org/display/JENKINS/Build+Flow+Plugin? – 2014-09-20 08:05:31

回答

0

Re 「[...]」複製工作區「,但這感覺就像這樣做的錯誤方式。」

看起來像Shared workspace plugin是你在找什麼。

+0

我來看看,Kalpesh鏈接到的「Build flow」插件也可能是一個可行的解決方案。 – sunlock 2014-09-22 06:28:47

+0

共享工作空間對我來說不起作用,因爲可以在初始構建之後對工作空間進行更改......這有一些無法預料的副作用。 – sunlock 2014-09-24 18:07:53