Jenkins这玩意儿一直都是测试同学在用,作为研发并没有深入使用过,最近有个特殊的功能逻辑变动,要根据git的push事件触发后进行一系列的操作,而测试那边给的权限很低,可玩性也就够跑通基本流程,深入的使用配置涉及不到,索性自己搭一套完整的环境玩儿好了。
Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。
下面随便整理下Docker部署Jenkins的流程:
-
拉镜像,仓库如果因为国内网络不通的话,自己想办法
docker pull jenkins/jenkins
-
拉起Jenkins容器
#创建Jenkins的数据文件夹
mkdir -p /home/jenkins_home
#权限
chmod 777 /home/jenkins_home
#启动Jenkins
docker run --restart always -d -uroot -p 8080:8080 -p 50000:50000 --name jenkins -v /home/jenkins_home:/var/jenkins_home -v /etc/localtime:/etc/localtime jenkins/jenkins -
首次初始化的密钥需要docker logs获取,其他的自行研究吧。
参考资料
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。