我需要構建和測試多種配置:linux,osx和solaris。我有奴隸節點標有「linux」,「osx」和「solaris」。在 每個配置,我想(一)建立(b)運行煙霧測試 (三)如果煙霧測試通過,然後運行全面測試,或許更多。如何配置jenkins多配置構建和測試
我認爲多配置工作可能是答案,所以我設置了一個 多配置構建作業,並開始在每個 OS上併發構建。構建作業將觸發下游煙霧測試版本,在 轉,觸發完整測試作業。
我碰到以下問題
如果配置中的一個出現故障,工作作爲一個整體失敗, 詹金斯將不會觸發任何下游作業(例如,如果Solaris打造 失敗,詹金斯將不會運行煙霧測試或全面測試osx和linux)。
在Solaris構建需要大約兩倍長的人(在 爲了一個小時),並且我也希望在Linux和OSX煙霧測試不 等待了Solaris打造完成。
這是否意味着我留下了手工編寫的工作三條流水線,並 把它們後面的「開始 - 所有」工作(即創建和手鍊 以下職位)?
build-linux smoke-test-linux full-test-linux
build-osx smoke-test-osx full-test-osx
build-solaris smoke-test-solaris full-test-solaris
我錯過了一些明顯的東西嗎?
我對這個答案有點困惑。如果有3個矩陣作業,每個作業的軸是什麼? 'matrix job'=='multijob'在這裏? – Dormidont