1. 程式人生 > 其它 >研討會回放視訊:如何提升Jenkins能力,使其成為真正的DevOps平臺

研討會回放視訊:如何提升Jenkins能力,使其成為真正的DevOps平臺

“如何實現集中管理、靈活高效的CI/CD”線上研討會精彩分享

演講嘉賓:楊海濤
 

在2022年3月29日舉辦的“如何實現集中管理、靈活高效的CI/CD”線上研討會中,嘉賓楊海濤為大家帶來了主題為“從Jenkins到DevOps平臺”的精彩演講。

楊海濤是現任 CloudBees 亞太區資深解決方案工程師,他在幫助企業實現敏捷和雲原生上擁有豐富的實踐經驗和深入理解。CloudBees 是  Jenkins 的重要貢獻者,其團隊貢獻了  Jenkins 中80%以上的程式碼。

 

剛才兩位老師從理論到實踐,對於 CI/CD,包括DevOps技術進行了非常精彩的闡述。我將進一步的跟大家收斂一下,詳細的聊聊目前使用最普遍的 CI/CD 工具 —— Jenkins 。以及如何把現有的 Jenkins 能力再提升一個級別,讓它成為一個真正的 DevOps 平臺。再看看從  CI/CD 到 DevOps 平臺,中間到底缺少了哪些,如何去把這些能力補足。

既然來講 Jenkins ,那總得知道點別人不知道的東西,對不對?下面,就從兩個外掛開始講起。這兩個外掛相信大家一定都不太瞭解、不太知道。但這兩個外掛功能非常特別。具體哪兩個外掛,咱們一個個來說。

 

△ 研討會現場ppt示例

第一個外掛叫 Chunk Norris,不知道大家有沒有聽說過。如果有興趣大家可以在網上搜一下。這老兄是一位好萊塢明星,同時也是一位空手道世界冠軍。他曾經主演了一部電影,這個電影名字叫做《猛龍過江》,另外一位演員就是李小龍。大家大概知道這老兄的定位,就是功夫硬漢明星。

Jenkins 把他加到外掛裡,實現了什麼功能?其實是一個非常有意思的功能,那就是每次你在 Jenkins 做一個 build,不管成功或者失敗或者怎麼樣,根據不同 build 的結果,都會展現他(Chunk Norris)各種各樣不同的照片,以及他曾經說過的話,還是很有意思的。這個(外掛)在國外非常的普遍,我估計在國內用的人不多,知道的人也不多。

第二個外掛是什麼?這個叫做 Emotional Jenkins ,就是情緒化的 Jenkins ,或是感性的 Jenkins 。因為Jenkins本身來源於一個具體的人物 —— Jenkins 先生,所以有人在開發過程當中,加點有意思的調料,像 Chunk Norris 外掛一樣。他加了幾張不同的圖片,比如說在 build 成功的時候,會顯示 Jenkins 先生高興的圖片。如果測試失敗,會出現發愁的圖片,說明沒有通過。如果編譯錯誤,就是出現發怒的圖片。

可能有朋友會說,你這是在逗悶呢,對的,確實是開個玩笑。因為說實話,Jenkins 在開發團隊、各個企業中使用實在太普遍了,社群中的高手太多,所以就我自己來講,真不敢跟大家講 Jenkins 更高階的功能和水平。我相信比我更瞭解開源 Jenkins 的人還有很多,所以也不敢賣弄。

Jenkins現在使用很普遍,普遍到什麼程度?我們可以看到,Jenkins 經過了十年多的發展,到目前,全球有超過70%的開發人員在使用開源的 Jenkins 。隨著使用的人數越來越多,圍繞著 Jenkins 也形成了一個非常龐大的生態系統。在這個生態系統裡,現在有超過1,800個外掛。

另外一個非常重要特點,就像剛才李培老師講到, Jenkins 本身是一個 runner。他是一個任務執行器,他的架構其實非常簡單、非常靈活,所以易於擴充套件。基於這點,每當有任何新技術、新工具出來後,你會發現它很容易就能夠整合到 Jenkins 上面......

 

除了 CloudBees 亞太區資深解決方案工程師 楊海濤外,還有 龍智技術支援負責人 李培 與清暉專案管理資深講師、EXIN DOF授權認證講師 文吉 等大咖坐鎮此次研討會,分享他們在 DevOps 、 CI/CD 等領域的經驗與心得。我們將會議進行了全程錄製, 方便您在任何時間觀看,不錯過任何精彩內容。點選獲取完整版視訊。