歡迎加入前端交流羣:749539640html
構建偉大,無所不能前端
Jenkins是開源CI&CD軟件領導者, 提供超過1000個插件來支持構建、部署、自動化, 知足任何項目的須要。vue
jenkins的安裝請移步在linux服務器上安裝Jenkinsjava
咱們新建一個名爲jenkins的git倉庫,代碼我這裏選擇了用vue-cli簡易生成了一個示例demo
node
注:此處須要一個對項目有寫權限的帳戶linux
進入github --> setting --> Personal Access Token --> Generate new token
或者點擊進入
本身先保存此token
,若是丟失,以後再也沒法找到這個token
。git
進入剛纔新建的jenkins倉庫 --> setting --> WebHooks&Services --> add webhook --> 輸入剛剛部署jenkins的服務器的IP
jenkins地址後加上/github-webhook/
github
系統管理-->插件管理-->可選插件
直接安裝Github Plugin, jenkins會自動幫你解決其餘插件的依賴,直接安裝該插件Jenkins會自動幫你安裝plain-credentials 、Git 、 credentials 、 github-apiweb
系統管理 --> 系統設置 --> GitHub --> Add GitHub Sever
以下圖所示vue-cli
API URL 輸入 https://api.github.com
,Credentials點擊Add添加,Kind選擇Secret Text,具體以下圖所示。
Secret添加剛纔生成的token,id和描述隨便填寫
設置完成後,點擊TestConnection
,提示`Credentials
verified for user UUserName, rate limit: xxx`,則代表有效。
### 建立一個freestyle任務
- General 設置
填寫GitHub project URL, 也就是你的項目主頁
eg. https://github.com/your_name/your_repo_name
- 配置源碼管理
https://github.com/your_name/your_repo_name.git
- 構建觸發器,構建環境
這裏若是沒有node,就須要安裝下node
由於Jenkins容器中只有java環境支持運行jenkins,沒有node環境,可是jenkins提供在線安裝nodejs。 官方文檔
- 構建
- 構建後操做
最後點擊保存便可
上傳代碼
查看jenkins
這樣就成功了,每次提交代碼到master就會進行自動構建測試代碼有沒有問題
下一篇咱們介紹如何添加釘釘機器人提示提交信息