--- tags: Jenkins, 隨手筆記 --- # 隨手筆記 - Jenkins pipeline 建立流程筆記 ## 本文目的 學習在伺服器上安裝Jenkins 並且建立可以基於使用者撰寫的Dockfile Build Image 的Jenkins Pipeline Job ## 安裝 參考[官方安裝文檔](https://www.jenkins.io/zh/download/) 以及[Vultr安裝流程](https://www.vultr.com/docs/how-to-install-jenkins-on-centos-7) ## 流程 1. 在github倉庫中設定webhook 2. 建立作業 3. 測試建置 ## 使用 **設定WebHook** 到專案的Github Repository首頁 Setting > WebHooks > Add webhook 在Payload URL填入http://<your-jenkins-url>/github-webhook 其他設定都不用動 直接點Add webhook就好 <!-- ![](https://i.imgur.com/fEeflj3.png) --> --- **建立作業** 1. 在Jenkins中點擊新增作業 2. 然後輸入專案名稱 > 點建置 Pipeline 軟體專案 > 再點OK按鈕 3. 在Genaral頁籤裡的GitHub Project中輸入GitHub Repository路徑 4. 勾選Build Triggers頁籤裡的GitHub hook trigger for GITScm polling 5. 設定Pipeline頁籤裡建置作業的Script --- **測試建置** 回到專案試著push一次 看看作業有沒有建置成功 有的話在Jenkins首頁裡 就可以看到這一次建置的訊息了 ## 本文參考 [官方教學](https://www.jenkins.io/doc/book/pipeline/docker/#dockerfile)