接口自动化之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自动化环境,构建任务就可以运行接口自动化了。
标签:
Python自动化
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异