Jenkins官方
https://www.jenkins.io/zh/doc/book/installing/執行下面的指令,這裡我将Jenkins容器的通路端口映射到了伺服器的8686端口,這樣就可以通過8686通路jenkins。
docker run -u root --rm -d -p 8686:8080 -p 50000:50000 -v jenkins-data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkinsci/blueocean
Jenkins基礎配置
經過上面的配置,你可以通路你的Jenkins了,在浏覽器中輸入:
http://ip:8686/
注意:有的小夥伴可能打不開,此時要檢查伺服器是否開放了8686端口,如果沒有,則需要配置安全組(阿裡雲/騰訊雲),具體配置如下:
如果配置沒問題:會出現下面的界面,首先提示你登入的密碼的位置:
按照提示我們執行
cat /var/lib/jenkins/secrets/initialAdminPassword
得到密碼,
注意:這裡我們使用的是docker安裝的鏡像,這個密碼的位置是在鏡像裡面的,此時我們需要進入到容器中執行上面的cat指令:
輸入後點選Continue,如下:
選擇
install suggested plugins
,等待安裝完畢,如果有安裝失敗的可以跳過,之後可以手動根據需求安裝。
設定初始賬戶和密碼
設定完成後進入:
github生成token
生成token
settings -> Developer settings -> Personal access tokens
點選
Generate new token
github配置Jenkins
添加webhook
倉庫 --> setting -->Webhooks --> Add webhook --> 輸入剛剛部署Jenkins的伺服器的IP
IP位址後加上
/github-webhook/
Jenkins配置github(中文版Jenkins)
安裝 GitHub plugin (直接搜尋此名稱)
系統管理-->插件管理-->可選插件
直接安裝Github Plugin, jenkins會自動幫你解決其他插件的依賴,直接安裝該插件Jenkins會自動幫你安裝plain-credentials 、
Git、 credentials 、 github-api
配置GitHub Plugin
系統管理 --> 系統設定 --> GitHub --> GitHub伺服器
添加github生成的token
點選jenkins按鈕,彈出畫面,輸入資訊,點選添加。
選擇添加的憑證,進行測試連結