Jenkins2 實現持續交付初次演練(MultiJob,Pipeline,Blue Ocean)


背景

  項目需要用到自動部署,但可獲取外網的節點機器只有一台,那只能同過主節點機器進行構建完成然后分發至對應服務器進行啟動更新。

  目前已嘗試過三種方式:

      1.Pipeline-Trigger parameterized build on other projects

      2.MultiJob

      3.PipelineJob +Blue Ocean

  三種方式最后的實現結果如下:

      Pipeline-Trigger parameterized build on other projects

   MultiJob

  PipelineJob+Blue Ocean

  

  三種方式的對比: 

      1.Pipeline-Trigger parameterized build on other projects

          1.優點:

              能實現參數的界面化,過程中使用參數都能展示出來

              能單獨進行觸發構建

              能實現串行

          2.缺點

              無法解決上游指定中游執行任務,下游等待中游全部完成后執行

      2.MultiJob

          1.優點:

              能將不同階段的執行步驟展示出來

              能進行任務的並行和串行判斷

              能實現下游等待上游完成后進行執行

          2.缺點:

              無法解決上游指定中游執行指定任務

              過程變量沒法展示出來

      3.PipelineJob +Blue Ocean

          1.優點

              能將不同階段的執行步驟展示出來

              能進行任務的並行和串行判斷

              能實現下游等待上游完成后進行執行

              能上游指定中游執行指定任務

              過程變量可直接在上游全部配置(較為繁瑣)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM