ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

②python代码+gitlab+jenkins

2021-10-03 13:02:11  阅读:118  来源: 互联网

标签:python 代码 gitlab url 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,url,jenkins,推送,远程
来源: https://blog.csdn.net/weixin_43743725/article/details/120592485

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有