## 介紹
```
利用jenkins 自動化部署github,這樣只需要在本地提交項目到github就可以了,剩下的全交給Jenkins自動部署
```
## 配置github
### webhooks
> payload url 后面會配置到,等會過來配置


###
### access tokens
點擊在右上角**settings**,剩下如下操作


> 注意,記下當前密鑰
## jenkins配置
如下操作

### 配置ssh
* 先填下對應信息

* 然后配置憑據

* 用戶名:服務器賬號
* 密碼:服務器密碼
* ID:自定義
* 描述:自定義
然后在Credentials選擇剛才創建的憑據,然后點擊Check connection會出現如下類似信息
```
Successfull connection
```
### GitHub配置
點擊高級選項,然后先配置如下信息

* 在Hook URL處的ur記住,這個地址應該填在上面所述的payload url 處
* 名稱:自定義
* API URL:不能修改
* 憑據:如下

* secret:填寫剛才在github生成的密鑰
* ID:自定義
* 描述:自定義
### Git配置

###
### Publish over SSH
步驟簡單,就不說了

### 創建Job
點擊首頁的新建任務,自定義任務名稱,然后選擇構建一個自由風格的軟件項目
填寫如下
#### github 配置

#### git 配置

#### 配置git憑據

* 用戶名:github用戶名或者郵箱
* 密碼:github賬號密碼
* ID和描述:自定義
### 構建觸發器
如圖勾選,這樣,當本地提交項目到github時,就能夠自動觸發進行部署

到這樣里,就可以已經完成了,自動化部署,等下進行測試
### 構建
由于自動化部署的項目,沒有部署到理想的路,因此在這里執行遠程命令,將項目移動正確的位置

* SSH SITE:在前面已經配置好了,選中即可
* Command:這里是遠程在服務器命令行中所執行的命令
```
利用cp命令進行覆蓋和rm -rf 刪除
```