以实际项目的一部分自动化测试为例,记录下Linux下容器中搭建使用Jenkins持续集成构建的自动化测试。
1、准备虚拟机 安装Centos7,配置IP等等确保可以正常上网
2、安装docker
yum -y install docker
service docker start 启动docker服务
ps -ef|grep docker 查看docker状态(是否启动)
yum update
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum list docker-ce --showduplicates | sort -r
yum install docker-ce-18.03.1.ce
systemctl start docker
systemctl enable docker
docker version
docker pull jenkins/jenkins
docker images
3、配置国内源
vi /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
加载文件
systemctl daemon-reload
重启docker
systemctl restart docker.service
4、下载Jenkins镜像
docker pull jenkins/jenkins
5、创建Jenkins目录
mkdir /home/jenkins_home
6、映射,启动jenkins容器
docker run -d --name jenkins -p 8081:8080 -v /home/jenkins_home:/home/jenkins_home/ jenkins/jenkins
7、查看容器
docker ps | grep jenkins
8、访问Jenkins
http://10.2.1.170:8081
9、进入容器查看密码
docker exec -i -t ff249494700c /bin/bash
cat /var/jenkins_home/secrets/initialAdminPassword
10、配置Jenkins
OK.