Jenkins學習之配置github實現push觸發自動構建
[TOC]
## 一:**獲取GitHub的Personal access token**
1.進入GitHub,點擊setting,進入setting頁面,點擊左下角的Developer settings,如下圖:
:-: 
2.跳轉到”Developer settings”頁面后,點擊左下角的Personal access tokens,如下圖:
:-: 
:-: 
3.跳轉到”Personal access tokens”頁面后,點擊右上角的Generate new token按鈕,如下圖:
:-: 
4.可能會提示輸入GitHub密碼,輸入后跳轉到創建token的頁面,如下圖所示,隨便輸入Token description,再勾選repo和admin:repo_hook,再點擊底部的Generate token按鈕,就能產生一個新的access token,將此字符串復制到記事本,后面jenkins任務中會用到(注意:**關閉這個頁面就找不到這個字符串了**):
:-: 
最后別忘了**點擊**
<br>
<br>
## 二:**配置Jenkins**
1.進入系統設置
:-: 
2.在系統設置頁面找到”GitHub”,點擊添加GitHub Server,如下圖,名稱隨便起,API URL填寫https://api.github.com,憑據位置如下圖紅框所示,選中管理 Hook選擇Add ->Jenkins:
:-: 
3.彈出的頁面中,類型選擇Secret text,Secret填入前面在GitHub上生成的Personal access tokens,描述隨便寫一些描述信息,點擊添加完成添加.如下圖:
:-: 
:-: 
<br>
4.填寫完畢后,點擊右側的連接測試按鈕,如果信息沒有填錯,顯示的內容如下圖所示:
:-: 
<br>
5.點擊頁面最底部的保存按鈕
<br>
<br>
## **三:配置GitHub的webhook地址**
webhook是通知Jenkins時的請求地址,用來填寫到GitHub上,這樣GitHub就能通過該地址通知到Jenkins;
假設登錄Jenkins的地址是: http://192.168.0.1:8880/jenkins,那么webhook地址就是 http://192.168.0.1:8080/jenkins/github-webhook
1.登錄GitHub,進入要本次構建用到的工程;
2.在工程主頁面點擊右上角的Settings,再點擊左側Webhooks,然后點擊Add webhook,如下圖
:-: 
在Payload URL位置填入webhook地址,再點擊底部的Add webhook按鈕,這樣就完成webhook配置了,今后當前工程有代碼提交,GitHub就會向此webhook地址發請求,通知Jenkins構建
<br>
<br>
## **四:jenkins測試**
### 4.1:General配置
:-: 
:-: 
<br>
<br>
### 4.2:源碼管理
:-: 
<br>
<br>
### 4.3:構建觸發器
:-: 
<br>
<br>
### 4.4:構建環境

到這里就配置好了,其他的不用配置了,如果自己有需要配置即可
下面我們將Pycharm提交代碼,測試一下是否自動構建
:-: 
:-: 
:-: 
:-: 
jenkins的結果
:-: 