接口自动化中,我们需要jenkins自动拉取代码构建然后运行,本文介绍docker部署jenkins。

1.在Linux服务器上面创建jenkins容器

docker run -dit --name=jenkinsName -p 1111:8080 -u=root -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker jenkins/jenkins:alpine
参数说明
 -i:表示运行容器
 -t:表示容器启动后会进入其命令行
 -d:守护式方式创建容器在后台运行
 --name:容器名称
 -p 1111:8080:端口映射,宿主机端口:jenkins容器端口
 -u=root:指定容器用户为root用户
 -v /var/run/docker.sock:/var/run/docker.sock:将docker.sock映射到jenkins容器中
 docker.sock文件是docker client与docker daemon通讯的文件
 -v /usr/bin/docker:/usr/bin/docker:将宿主机docker客户端映射到jenkins容器中

docker部署Jenkins,容器内怎么使用docker docker jenkins自动部署_Python自动化

 

 2.使用IP+端口访问

docker部署Jenkins,容器内怎么使用docker docker jenkins自动部署_docker_02

 

 需要密码,在日志里面查看

docker logs jenkins_jack(jenkins名称)

docker部署Jenkins,容器内怎么使用docker docker jenkins自动部署_服务器_03

 

 

docker部署Jenkins,容器内怎么使用docker docker jenkins自动部署_服务器_04

 

docker部署Jenkins,容器内怎么使用docker docker jenkins自动部署_服务器_05

 

 

 

docker部署Jenkins,容器内怎么使用docker docker jenkins自动部署_Python自动化_06

 

 

docker部署Jenkins,容器内怎么使用docker docker jenkins自动部署_python_07

 

 

docker部署Jenkins,容器内怎么使用docker docker jenkins自动部署_python_08

 

 

docker部署Jenkins,容器内怎么使用docker docker jenkins自动部署_Python自动化_09

 

 

docker部署Jenkins,容器内怎么使用docker docker jenkins自动部署_Python自动化_10

 

 

至此,jenkins已经安装好了,接下来就是安装插件

docker部署Jenkins,容器内怎么使用docker docker jenkins自动部署_docker_11

 

 

git安装

docker部署Jenkins,容器内怎么使用docker docker jenkins自动部署_Python自动化_12

 

 

docker安装

docker部署Jenkins,容器内怎么使用docker docker jenkins自动部署_python_13

 

 HTML安装

docker部署Jenkins,容器内怎么使用docker docker jenkins自动部署_Python自动化_14

 

 安装完成后重启 jenkins 容器(docker restart jenkins_jack),然后重新登录

docker部署Jenkins,容器内怎么使用docker docker jenkins自动部署_docker_15

 

 创建jenkins任务

docker部署Jenkins,容器内怎么使用docker docker jenkins自动部署_Python自动化_16

 

 

docker部署Jenkins,容器内怎么使用docker docker jenkins自动部署_Python自动化_17

 

配置jenkins任务

docker部署Jenkins,容器内怎么使用docker docker jenkins自动部署_Python自动化_18

 

 

docker部署Jenkins,容器内怎么使用docker docker jenkins自动部署_服务器_19

docker部署Jenkins,容器内怎么使用docker docker jenkins自动部署_docker_20

 

 

docker部署Jenkins,容器内怎么使用docker docker jenkins自动部署_docker_21

 

 

docker部署Jenkins,容器内怎么使用docker docker jenkins自动部署_python_22

 

 

docker部署Jenkins,容器内怎么使用docker docker jenkins自动部署_Python自动化_23

 

 

docker部署Jenkins,容器内怎么使用docker docker jenkins自动部署_Python自动化_24

 

 

docker部署Jenkins,容器内怎么使用docker docker jenkins自动部署_服务器_25

 

 

docker部署Jenkins,容器内怎么使用docker docker jenkins自动部署_Python自动化_26

 

 

docker部署Jenkins,容器内怎么使用docker docker jenkins自动部署_docker_27

 最后在项目里面配置build.sh文件,并将文件提交到git上。

以下为build.sh文件内容

echo "运行容器python执行自动化"  #输出日志
#-w=$WORKSPACE:指定workspace
#--volumes-from=jenkins_save01:将jenkins容器中的workspace映射到python容器中,此时jenkins中git拉下来的代码就会被映射进去
docker run --rm -w=$WORKSPACE --volumes-from=jenkins_jack py48:tanjie
echo "python执行自动化执行成功"

 至此,jenkins的配置全部完成了,如果你的服务器已经搭建好了Python自动化环境,构建任务就可以运行接口自动化了。