Jenkins之pipeline開發工具

  • 2020 年 2 月 25 日
  • 筆記

精華推薦重磅發布 – 自動化框架基礎指南pdf

新手寫jenkins pipeline,最常見的是在jenkins里直接寫,如下所示

這種方式一般適用於初學者,用於了解pipeline。

這種方式對於大規模的pipeline無法做到復用性和可維護性。

另外一種方式則是使用jenkins插件Blue Ocean編輯器:

Blue Ocean Pipeline Editor 提供 WYSIWYG 方法來創建聲明式流水線。該編輯器提供了所有階段,並行分支和流水線中步驟的構造視圖。編輯器驗證了流水線的更改, 在它們被提交之前消除了許多錯誤。在後台,它仍然生成聲明式的流水線程式碼。

優勢是:可視化方式,直接明了,可以嘗試用用,以便進一步深入理解pipeline。

筆者更加推薦是的IDE方式,即使用第三方IDE來寫,一般需要滿足兩個要求:

1. pipeline語法高亮

2. groovy語法高亮

當前市面上eclipse和Visual Studio Code兩個IDE均有插件支援,而筆者採用的是Visual Studio Code + 相關插件的模式,用於工作中。

Eclipse 市場存在一個名為 `Jenkins Editor`的Eclipse插件。 這個特殊的文本編輯器提供了一些定義流水線的特性,比如:

  • 通過 Jenkins Linter Validation驗證流水線腳本。 失敗會顯示為Eclipse標記。
  • 帶有專用圖標的大綱(用於聲明式 Jenkins 流水線 )
  • 語法 / 關鍵字高亮
  • Groovy 驗證

在Visual Studio Code中也存在這類插件,筆者的插件如下:

好了,其他的請自行配置折騰,只有經過自己折騰的才是自己的技術

加我微信入群一起交流,註明:入群,加入微信群