案列环境:
准备5台虚拟机,其中3台用于部署Docker Swarm集群,1台部署代码版本控制系统,1台部署Jenkins持续集成工具。
192.168.80.10 swarm01
192.168.80.20 swarm02
192.168.80.30 swarm03
192.168.80.40 svn(subversion)
192.168.80.50 jenkins
版本号:
docker版本:20.10.17
jdk版本:1.8.0_171
jenkins版本:2.328
linux版本:CentOS Linux release 7.4.1708
案列思路:
一:部署jenkins持续集成工具
二:部署svn
三:部署docker swarm集群
四:安装jenkins插件
五:添加凭据
六:配置插件
七:构建新工程项目
八:验证jenkins持续集成与持续交付
实现步骤:
一:部署jenkins持续集成工具【在192.168.80.50操作】
1、安装docker
1.1、设置仓库
[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
[root@localhost ~]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
1.2、安装
[root@localhost ~]# yum install -y docker-ce docker-ce-cli containerd.io
1.3、启动docker和设置开机自启
[root@localhost ~]# systemctl start docker
[root@localhost ~]# systemctl enable docker
1.4、安装好后,看下docker的版本号
[root@localhost ~]# docker -v
1.5、修改docker配置文件,用国内的镜像
[root@localhost ~]# vi /etc/docker/daemon.json
//加入下面这段
{"registry-mirrors":["https://ncwlarc2.mirror.aliyuncs.com"]}
1.6、重新加载使之生效
[root@localhost ~]# systemctl daemon-reload
1.7、重启一下docker
[root@localhost ~]# systemctl restart docker
2、安装Docker Compose
2.1、国内资源(建议使用,因为下载快)
[root@localhost ~]# curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
2.2、给二进制文件增加可执行权限
[root@localhost ~]# chmod +x /usr/local/bin/docker-compose
2.3、添加软链接
[root@localhost ~]# ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
2.4、看下是否安装成功
[root@localhost ~]# docker-compose --version
3、安装jdk
3.1、下载和解压jdk
[root@localhost ~]# wget https://repo.huaweicloud.com/java/jdk/8u171-b11/jdk-8u171-linux-x64.tar.gz
[root@localhost ~]# tar -zxf jdk-8u171-linux-x64.tar.gz
[root@localhost ~]# mv jdk1.8.0_171 /usr/local/jdk8