Jenkins - Pipeline as Code - Shared Libraries
前一篇將 Jenkinsfile 內共用的部份重構為一份,那如果是不同的專案之間要共用呢?像這一連串文章,Jenkinsfile 改了無數次,如果有十幾個甚至幾十個專案不就要一直復制貼上,重覆這個動作好幾次?
前一篇將 Jenkinsfile 內共用的部份重構為一份,那如果是不同的專案之間要共用呢?像這一連串文章,Jenkinsfile 改了無數次,如果有十幾個甚至幾十個專案不就要一直復制貼上,重覆這個動作好幾次?
前一篇介紹平行工作,但是每個 stage 其實是一樣的東西,明明重覆的事情要寫好幾遍很討厭,能不能動態產生呢?
在之前的範例中,我們都是使用連續流程 pipeline,當某一個 stage 失敗,則剩餘的 stage 直接跳過不再執行,以流水線來說這是正確的。
這篇要介紹透過 Jenkinsfile 直接啟動 Docker Image 來執行
之前介紹過使用 Docker 安裝 Jenkins Agent,這次要講不使用 Docker 直接在 Ubuntu 安裝 Agent 的方法