随笔 - 12  文章 - 0  评论 - 0  阅读 - 5868

接口自动化之docker部署jenkins

接口自动化中,我们需要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容器中


 

 2.使用IP+端口访问

 

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

docker logs jenkins_jack(jenkins名称)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

git安装

 

 

docker安装

 

 HTML安装

 

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

 

 创建jenkins任务

 

 

 

配置jenkins任务

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 最后在项目里面配置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自动化环境,构建任务就可以运行接口自动化了。

posted on   jack-tan  阅读(293)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示