Jenkins结合gitlab自动化持续集成

这篇具有很好参考价值的文章主要介绍了Jenkins结合gitlab自动化持续集成。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

大家好,我是自动化测试老司机~

最近在公司有负责搭建自动化测试环境,自动化脚本写好后,毋庸置疑是需要将自动化脚本进行持续集成测试,能够根据企业的定制化需求,通过Jenkins触发执行构建任务,定时执行自动化脚本等,今天就给大家介绍一下Jenkins结合gitlab进行自动化持续集成测试。

(一)Jenkins部署

步骤一

首先确定jenkins容器中是否有安装git工具,若是没有,需要先安装

git --version

步骤二

在全局工具配置页面中,配置Git

gitlab jenkins,技术分享,软件测试,自动化测试,jenkins,gitlab,自动化测试,测试工程师,软件测试

步骤三

在jenkins插件管理中安装git和gitlab插件

gitlab jenkins,技术分享,软件测试,自动化测试,jenkins,gitlab,自动化测试,测试工程师,软件测试

步骤四

4-1 在项目工程的配置中添加git远程仓库url

gitlab jenkins,技术分享,软件测试,自动化测试,jenkins,gitlab,自动化测试,测试工程师,软件测试

4-2 添加gitlab仓库凭证

gitlab jenkins,技术分享,软件测试,自动化测试,jenkins,gitlab,自动化测试,测试工程师,软件测试

4-3  没有报错,即为配置成功

gitlab jenkins,技术分享,软件测试,自动化测试,jenkins,gitlab,自动化测试,测试工程师,软件测试

步骤五

测试能否成功从gitlab仓库拉取代码,并执行构建任务,查看控制台输出结果

gitlab jenkins,技术分享,软件测试,自动化测试,jenkins,gitlab,自动化测试,测试工程师,软件测试

(二)gitlab部署

说明:若是想要gitlab触发jenkins执行构建任务,必须实现jenkins和gitlab之间的关联,jenkins必须提供一个webhook,gitlab能够调用这个webhook触发jenkins执行构建任务。

步骤一

在构建触发器这里选择:当gitlab发生push事件执行构建,并且会生成gitlab webhook URL ,供gitlab调用

gitlab jenkins,技术分享,软件测试,自动化测试,jenkins,gitlab,自动化测试,测试工程师,软件测试

步骤二

点击构建触发器"高级"部分,然后在"Secret token" 点击"generate"生成webhook 的凭证

gitlab jenkins,技术分享,软件测试,自动化测试,jenkins,gitlab,自动化测试,测试工程师,软件测试

步骤三

进入gitlab项目工程的setting-> Webhooks,添加相应的webhook信息,并添加

gitlab jenkins,技术分享,软件测试,自动化测试,jenkins,gitlab,自动化测试,测试工程师,软件测试

步骤四

4-1 点击"Test",查看是否调用成功

gitlab jenkins,技术分享,软件测试,自动化测试,jenkins,gitlab,自动化测试,测试工程师,软件测试

4-2 查看gitlab的测试结果

gitlab jenkins,技术分享,软件测试,自动化测试,jenkins,gitlab,自动化测试,测试工程师,软件测试

4-3 查看jenkins执行构建任务

gitlab jenkins,技术分享,软件测试,自动化测试,jenkins,gitlab,自动化测试,测试工程师,软件测试

(三)实现效果

步骤一

首先在pycharm中新建一个test_003文件,并将代码提交到gitlab远程仓库

gitlab jenkins,技术分享,软件测试,自动化测试,jenkins,gitlab,自动化测试,测试工程师,软件测试

步骤二

查看gitlab仓库是否有新提交的代码

gitlab jenkins,技术分享,软件测试,自动化测试,jenkins,gitlab,自动化测试,测试工程师,软件测试

步骤三

查看jenkins是否有执行新提交的代码

gitlab jenkins,技术分享,软件测试,自动化测试,jenkins,gitlab,自动化测试,测试工程师,软件测试

END,今天的分享就到此结束了 文章来源地址https://www.toymoban.com/news/detail-675672.html

到了这里,关于Jenkins结合gitlab自动化持续集成的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 一文1000字基于Jenkins实现接口自动化持续集成!

    一、JOB项目配置 1、添加描述 可选选项可填可不填 2、限制项目的运行节点 节点中要有运行环境所需的配置 节点配置教程: https://blog.csdn.net/YZL40514131/article/details/131504280 3、源码管理 需要将脚本推送到远程仓库中 4、构建触发器 可以选择定时构建和轮询SCM 定时构建 :根据设

    2024年02月07日
    浏览(39)
  • 全网最全持续集成接口自动化-jmeter+ant+jenkins

    ant 批量执行Jmeter 1、JDK环境:Java Downloads | Oracle 2、ANT环境:Apache Ant - Binary Distributions 3、Jmeter:Apache JMeter - Download Apache JMeter 4、将 jmeter的extras目录中ant-jmeter-1.1.1.jar包拷贝至ant安装目录下的lib目录中 5、修改Jmeter的bin目录下jmeter.properties文件的配置:jmeter.save.saveservice.output_

    2024年01月23日
    浏览(58)
  • Jenkins+Python自动化测试持续集成详细教程(全网独家)

    目录 一、前言 二、环境准备 三、创建Jenkins Job 四、编写Python自动化测试脚本 五、测试报告生成与展示 六、持续集成流程优化 七、实战演练 八、常见问题及解决方案 九、结论 Jenkins是目前最为流行的CI/CD工具之一,它可以支持多种语言和技术栈,如Java、Python、JavaScript等。

    2024年02月06日
    浏览(58)
  • 接口自动化测试-Jmeter+ant+jenkins实战持续集成(详细)

    1、下载安装配置Jmeter 首先下载jmeter工具,并配置好环境变量; 参考之前写过的文章:https://blog.csdn.net/shuang_waiwai/article/details/121641310 jmeter默认保存的是.jtl格式的文件,要设置一下bin/jmeter.properties,文件内容,保存jmeter.save.saveservice.output_format=xml 2、下载安装配置ant 下载ant工

    2024年02月13日
    浏览(65)
  • 详细步骤记录:持续集成Jenkins自动化部署一个Maven项目

    提示:本教程基于CentOS Linux 7系统下进行 1. 下载安装jdk11 官网下载地址:https://www.oracle.com/cn/java/technologies/javase/jdk11-archive-downloads.html 本文档教程选择的是jdk-11.0.20_linux-x64_bin.tar.gz 解压jdk-11.0.20_linux-x64_bin.tar.gz命令为: 2. 下载Jenkins的war包 官网下载地址:https://mirrors.tuna.tsing

    2024年02月04日
    浏览(48)
  • jenkins实现接口自动化持续集成(python+pytest+ Allure+git)

    在用python做自动化测试时,我们写好代码,然后需要执行才能得到测试报告,这时我们可以通过 Jenkins 来进一步完成自动化工作。借助Jenkins,我们可以结合 Git/SVN 自动拉取代码,通过设置定时构建实现自动触发脚本执行,得到测试报告,最后还可以配置发送邮件等。今天我们

    2024年02月03日
    浏览(40)
  • docker+k8s+jenkins+harbor持续集成自动化部署

    另外一篇文章有讲docker的安装与相关配置,暂时就不讲了 1、关闭防火墙并修改主机名 2、永久禁用swap 用#注释掉swap一行(新版centos已经默认禁用) 3、配置镜像加速 到阿里云获取自己镜像加速地址 4、安装 docker-compose 官网找到下载地址 https://github.com/docker/compose/releases 版本地址

    2024年02月08日
    浏览(46)
  • 【软件测试】- 将 Selenium 和 JMeter 测试脚本集成到 Jenkins 中实现自动化测试和持续集成(CI)及Jenkinsfile 实现 Jenkins Pipeline 原理介绍

    将 Selenium 和 JMeter 测试脚本集成到 Jenkins 中是实现自动化测试和持续集成(CI)的关键步骤。以下是详细的集成过程: 1、准备工作 安装 Jenkins : 确保您已经在服务器上安装了 Jenkins。 可以从 Jenkins 官网 下载并安装。 安装必要的插件 : 在 Jenkins 中安装所需的插件,如 Git 插

    2024年02月04日
    浏览(61)
  • .NET Core部署到linux(CentOS)最全解决方案,入魔篇(使用Docker+Jenkins实现持续集成、自动化部署)

    通过前面三篇: .NET Core部署到linux(CentOS)最全解决方案,常规篇 .NET Core部署到linux(CentOS)最全解决方案,进阶篇(Supervisor+Nginx) .NET Core部署到linux(CentOS)最全解决方案,高阶篇(Docker+Nginx 或 Jexus) 通过前面三篇文章的介绍,我们已经对.net core多方案部署到linux下有了非常全面的认识

    2024年02月02日
    浏览(37)
  • Gitlab自动触发jenkins完成自动化构建 jenkins

     首先安装gitlab插件,我已经安装过了,首次请在 可选插件 中进行搜索。   进入项目配置--构建触发器: Build when a change is pushed to GitLab. GitLab webhook URL: 请复制此处的URL,后续有用。  然后点击高级   “Allowed branches”触发分支可以用默认的全部分支,也可以选择仅由指定名

    2024年02月16日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包