jenkins使用之pipline+docker

先到官网看一下jenkins最新稳定版本是多少
jenkins官网

图片.png

可以看到最新的lts是2.176.3,选择docker方式安装
1 docker启动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

填上找出的密码继续


图片.png

本文一切从简,这里不安装插件
图片.png

图片.png
图片.png

图片.png

进来默认英语界面
图片.png

安装一下需要的插件
1 Localization: Chinese (Simplified)
2 Pipeline: Job
3 Pipeline: Declarative
4 Pipeline: Stage View

Jenkins时区设置为北京时间

打开 【系统管理】->【脚本命令行】运行下面的命令

System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai')

新建一个pipeline项目

图片.png

最主要的就是pipeline的写法,我这个例子里的应用是个python接口,主要分几步

  1. 拉dev分支上的代码
  2. 构建docker的镜像
  3. 把镜像push到harbor仓库([参考我的另一个文章]https://www.jianshu.com/p/de3cbeb1f315)
  4. 部署到对应的主机上(本例中用docker-machine)

看效果:


图片.png

已正确部署到主机上,看效果


图片.png

搞定

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容