先到官網(wǎng)看一下jenkins最新穩(wěn)定版本是多少
jenkins官網(wǎng)
圖片.png
可以看到最新的lts是2.176.3驳规,選擇docker方式安裝
1 docker啟動(dòng)jenkins
docker run -d -uroot -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker -p 9090:8080 jenkins/jenkins:2.176.3
2 配置jenkins
訪問jenkins牍陌,找出初始密碼
圖片.png
docker ps
圖片.png
docker exec -it 2fbb6f7602c0 sh
圖片.png
填上找出的密碼繼續(xù)
圖片.png
本文一切從簡邪蛔,這里不安裝插件
圖片.png
圖片.png
圖片.png
圖片.png
進(jìn)來默認(rèn)英語界面
圖片.png
安裝一下需要的插件
1 Localization: Chinese (Simplified)
2 Pipeline: Job
3 Pipeline: Declarative
4 Pipeline: Stage View
Jenkins時(shí)區(qū)設(shè)置為北京時(shí)間
打開 【系統(tǒng)管理】->【腳本命令行】運(yùn)行下面的命令
System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai')
新建一個(gè)pipeline項(xiàng)目
圖片.png
最主要的就是pipeline的寫法嗅义,我這個(gè)例子里的應(yīng)用是個(gè)python接口续扔,主要分幾步
- 拉dev分支上的代碼
- 構(gòu)建docker的鏡像
- 把鏡像push到harbor倉庫([參考我的另一個(gè)文章]http://www.reibang.com/p/de3cbeb1f315)
- 部署到對應(yīng)的主機(jī)上(本例中用docker-machine)
看效果:
圖片.png
已正確部署到主機(jī)上苏章,看效果
圖片.png
搞定