由于公司系统采用微服务架构,服务器个数、服务个数都增加了很多,给环境部署带来了更多的工作量,每次部署从拉取版本、打包、部署、运行等,重复劳动多,且容易出错。现在采用docker+jenkins的方式来协助环境的部署,目前主要是java服务、php服务以及nginx配置的更新。
准备工作
|
|
把/opt/jenkins/home
文件夹给jenkins
用户操作权限1chown -R 1000 /opt/jenkins/home
创建jenkins服务容器
|
|
或者1docker run -d --name jenkins-server -p 8090:8080 -p 50000:50000 -v /opt/jenkins/home:/var/jenkins_home -v /opt/jenkins/other:/var/jenkins_other jenkinsci/jenkins:lts
稳定的docker镜像
jenkins
每周构建docker镜像jenkinsci/jenkins
安装jdk1.8
|
|
安装Maven
|
|
修改/opt/jenkins/other/apache-maven-3.3.9/conf/setting.xml
,采用aliyun的镜像,提高下载速度123456<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf></mirror>
备份数据
|
|