②python代码+gitlab+jenkins
2021/10/3 14:11:40
本文主要是介绍②python代码+gitlab+jenkins,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
实现:python代码提交gitlab远程仓库后,gitlab告诉jenkins代码有变化,让jenkins拉取代码至项目目录,然后执行自动化测试,并邮件发送allure报告
1.1.pycham 设置git安装路径。保证pycharm与git进行关联
1.2#copy一下远程仓库url,记得要加端口号
1.3# pycharm设置远程仓库URL
1.4#测试一下连接是否成功
1.5 #clone工程至本地的D:/study_file
如果需要输入密码,请输入你的 git账号密码 root,12345678
1.6推送代码到远程仓库
1.7#进入远程仓库查看是否推送成功
2. gitlab设置关联jenkins,当有推送事件,就让jenkins构建
2.1点击小齿轮-settings-network
2.2允许gitlab发送请求
2.3打开项目工程的webhooks
2.4去jenkins页面安装下gitlab插件
2.5 # jenkins安装好gitlab插件后,找到Build Triggers下有一个url,复制下url
2.6将复制的url填写到gitlab页面的webhooks settings
2.7#jenkins中生成一个token id,需要给gitlab使用,页面下方点击save
2.8# gitlab填写jenkins生成的token
2.9# gitlab选择推送事件,当发生推送的时候,就会告诉jenkins,去跑自动化
2.10# gitlab下点击add
2.11 # 测试一下推送事件是否会触发jenkins
gitlab响应200,好像成功了
去jenkins上看一下,有新的构建产生,好像也成功了,到这一步算是gitlab触发jenkins完成
3.jenkins关联gitlab,拉取代码
3.1#jenkins配置gitlab远程仓库url,记得加端口号,报错不用管
3.2# 点击add ,jenkins配置远程仓库用户名密码
3.3选择添加过的用户
无红色报错产生
3.4设置拉取的分支
3.5点击保存
3.6在gitlab上测试下push操作,是否可以触发jenkins进行代码拉取
3.6-1,先将挂载目录下的代码全部删除
3.6-2#进入gitlab,push推送测试
3.6-3,可以看到挂载目录已经有最新代码,并且jenkins构建成功。allure的两个文件夹是jenkins构建后生成的
这篇关于②python代码+gitlab+jenkins的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23linux 系统宝塔查看网站访问的命令是什么?-icode9专业技术文章分享
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南