前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Jenkins系列】自动化构建

【Jenkins系列】自动化构建

作者头像
用户9913368
发布2022-08-13 15:26:46
6250
发布2022-08-13 15:26:46
举报
文章被收录于专栏:嘎嘎软件测试

目录

一、为什么需要自动化构建

二、Jenkins如何实现自动化构建

三、总结

四、历史文章指路

‍一、为什么需要自动化构建

可以验证迭代的新版本主流程是否正常。

自动化构建的流程:将代码合并到自动化测试分支上,在开发发送请求合并事件时即触发Jenkins自动构建,完成打包、部署、跑自动化测试用例,构建完成之后发送测试报告。

二、Jenkins如何实现自动化构建

1、安装Gitlab Hook Plugin插件

系统管理->管理插件->可选插件->选择安装 Gitlab Hook Plugin和Build Authorization Token Root Plugin插件。

如果没有安装Build Authorization Token Root Plugin,后面gitlab在Test hook时会报403错误。

2、构建触发器

在job的设置里构建触发器模块:勾选Build when a chenge is pushed to Gitlab....

GitLab webhook URL:http://jenkins.xxx.com/project/project_name,用于填在gitlab的webhooks中。

3、根据branch分支触发打包条件

下面我们设置判断过滤只有向release分支push代码时才会触发构建打包。

点开高级,填写根据正则过滤branch:.*xxx (xxx表示需匹配的关键字)。

并generate一个token,不然后面webhooks会报403。

4、Gitlab配置

在gitlab项目Webhook设置页面设置URL(即Jenkins中的GitLab webhook URL:http://jenkins.xxx.com/project/project_name)和Secret token(即Jenkins中generate生成的Secret token)。

Trigger(触发器),我们可以选择Push events或者其它。

5、验证

至此相关配置已经完成,接下来就需要验证了,可以试着在release分支上修改代码并push,观察Jenkins是否自动构建即可。

三、总结

有需要的小伙伴赶紧去试试吧。

在测试领域似乎挺多人一直在强调自动化,但是我觉得先考虑投入和产出比,什么地方需要自动化什么地方使用自动化是反向增加成本的。这一块我后面想单独来聊一次,关于我理解的自动化。

下期再见~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-01-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 嘎嘎软件测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档