目标
搭建部署起Jeckins,让团队提交代码后能自动构建,并发布到研发到集成环境
环境背景
阿里云GFS-2服务器(CentOS 7.6 64位),gitlab,docker,Java11,SpringBoot,微服务架构,私服
Jenkins到简介
Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。
下载:https://jenkins.io/zh/download/
部署jenkins By docker
下载好镜像后,我上传到私服仓库里
由于在阿里云GFS-2服务器已经安装docker(可以参考Docker容器历练之路-搭建部署编),
我们直接拉取镜像进行安装(我这从私服拉到,大伙可以到官网下载)
docker pull 172.xx.209.xx:8082/jenkins/jenkins:20200202
拉取完成后执行下面运行命令
docker run \
-u root \
-d \
-p 18080:8080 \
-p 50000:50000 \
-v /data/jenkins_home:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /usr/bin/docker:/usr/bin/docker \
-v /home/jenkins_root:/home \
-v /etc/localtime:/etc/localtime
-e JAVA_OPTS=-Duser.timezone=Asia