Jenkins + GitHub 自動構建

jackcheng1117發表於2018-09-17

1.首先下載 Jeankins  的war ,然後將其放到  裝有 jdk,maven,git ,tomcat的虛擬機器的tomcat的 webapp目錄下,然後啟動所在的tomcat.

 

2.首次啟動jenkins,需要做一些工作,填寫  password,這個password可以在  /root/.jenkins/secrets/initialAdminPassword 檔案下檢視,然後將密碼填寫,進入jenkins.首次進入jenkins,介面如下:

 

3.我們選擇 ‘“安裝推薦的外掛即可”,安裝過程中可能回失敗,多試幾次即可

4.安裝 外掛完成後,出現一下介面:一般選擇使用admin賬戶即可,當然你也可以選擇建立一個新的賬戶

 5. 進入jenkins後,我們首先進行一些設定:

    首先進入   系統管理-----》全域性安全配置-

“允許使用者註冊”:是為了防止我們忘了admin賬戶密碼時,可以註冊一個新的賬戶

“任何使用者可以做溫和事”:在生產環境不要勾選,由於我們在本地演示,所有勾選

 

6.  設定  全域性工具配置  :   配置 jdk  maven  git 的相關配置 

    注意:git 需要配置到  git的執行檔案  :如: /usr/local/git/bin/git

7.由於我們使用jenkins  需要將 maven構建好的 war或jar部署到遠端tomcat,所以還需要安裝一個外掛  Deploy to container

  

 

 

8.: 配置完以上的步驟後,就可以開始構建我們的專案了:  比如我們新建一個  Apple專案

               點選:   新建任務 ------》 構建 一個自由風格的軟體專案

 

9.配置我們構建的專案的相關配置 、

 

配置我們要自動構建的專案的gitHub的 倉庫地址,還要配置  git的賬號密碼

然後在  “構建” 選項配置  構建步驟:

 

然後再配置  “構建後的操作”   :將我們構建後的war遠端部署到  tomcat下

然後儲存  測試。

 

10: 然後 我們測試我們的配置是否跑的通,點選 “立即構建”,檢視構建控制檯資訊,發現部署成功

11.:部署成功後,我們來到Linux的tomcat的目錄檢視:發現  部署成功

 

 

12:測試跑通後,我們就可以  配置  GitHub的WebHooks

      首先在 本專案的配置中,配置  “構建觸發器”

 

然後就可以通過  url來觸發構建我們的專案了:

根據 上圖中配置  token時下面提示的url來寫即可,以本專案為例:u

  URL:192.168.72.100:8080/jenkins/job/Apple/build?token=jenkins_token

 

我們再瀏覽器中輸入此地址,然後回車,發現可以觸發構建,那麼說明我們的配置是正確的

 

13:配置GitHub

   進入到本專案的github的倉庫,點選右上角的 setting,然後選擇  WebHooks

  點選  “Add WebHook”

  將我們剛才在瀏覽器中  可以觸發構建的地址填寫到    Payload URL中

但是我們發現:

14:內外穿透後,我們在將穿透後的 URL填寫

 

15,然後我們修改程式碼提交到  github上,發現當我們  執行完git push後,就會觸發自動構建

 

說明我們的 Jenkins + Github整合成功

相關文章