测试开发 | Jenkins job 机制该如何使用?

news2024/11/24 20:24:00

Jenkins 像老板一样管理各种 job 。job 是 Jenkins 的一个执行计划,是一系列操作的集合,Jenkins 里的最常用的功能就是 job 的构建,即任务的构建。通过构建 job 即可让工人为你工作。

image806×387 84.3 KB

创建 job及配置步聚

可以通过如下步骤初步构建一个Jenkins 任务:

  1. 新建 Jenkins Job
  2. 类型选择自由风格:可以自由配置参数
  3. 设置构建记录的最大保留数:可以设置保留天数和构建次数
  4. 源码管理(可选择 SVN、Git):比如 Jenkins 需要从 Git 上拉代码,可配置 Git
  5. 通过构建,可以执行 Windows、Shell 命令触发脚本执行
  6. 添加构建参数:用于参数化构建,比如从外部给 job 传递用例名
  7. 设置定时构建,格式为分钟、小时、日期、月份、星期

配置详解

构建功能是Jenkins的核心功能,Jenkins任务具体的执行内容一般都由此配置进行控制,可以通过Shell脚本或者其他类型的脚本,定制化的完成任务。

以下面的脚本为例,下面的脚本执行的内容为切换到测试用例所在路径,并执行测试用例:

# 切换到测试脚本所在路径

cd test_pytest/tests/

# 执行pytest测试用例

python3 -m pytest test_ui.py

定时构建代表任务的构建(执行)的频率,一旦添加此配置,就会按照设定的配置内容执行:

# 1.每30分钟构建一次
H/30 * * * *

# 2.每2小时构建一次
H H/2 * * *

# 3.每天早上8点构建一次
0 8 * * *

# 4.每天的8点、12点、22点,1天构建3次
0 8,12,22 * * *

# 5.每3分钟构建一次,每天0点至23:59,周一至周五执行该任务
H/3 0-23 * * 1-5

其他配置类型将会在后面的章节进行具体的介绍。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/154460.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C#,图像二值化(20)——全局阈值的耶恩算法(Yen Thresholding)及源代码

1 全局阈值的耶恩算法(Yen Throsholding)常见阈值算法1.1黄算法HuangThresholdImageFilter使用Shannon的熵函数实现Huang的模糊阈值[1]。模糊性度量表示原始图像与其二进制版本之间的差异。对于给定的阈值级别,像素的模糊隶属度函数由像素灰度…

Java中常用API总结(7)—— BigDecimal类

BigDecimal类一、前言二、概述1.API帮助文档2.使用方法三、常见方法1.格式2.实例3.报错4.解决方法四、结语一、前言 在使用float或者double类型的数据在进行数学运算的时候,很有可能会产生 精度丢失问题 我们都知道计算机底层在进行运算的时候,使用的都…

Echarts image 使用

通过image://...xx.png 在扇形图中可能会失败,可以将需要载入的img转换成base64直接载入可以通过背景色来载入图片 backgroundColor: {image: xxx/xxx.jpg },实例(扇形图):var option {tooltip: {trigger: "item",show…

如何用用C++实现通达信接口调用?有哪些技巧

c作为三大计算机语言之一,在编程时很受投资者的偏爱,特别是在通达信接口软件开发时C更是担任着重要的开发角色,今天小编就来和大家说一下如何用C实现通达信接口调用? 用C查询股份数据代码(部分) std::cou…

C4D和Maya哪个学起来更容易

Maxon Cinema 4D和 Autodesk Maya 是最著名的两种 3D 软件,艺术家和工作室经常在许多领域使用它们。它们都有不同的功能,在本文中,让我们对它们进行比较。我们将尝试向您概述它们之间的主要区别,以及这两者的功能。哪一个更容易使…

2: [SpringData集成Elasticsearch] --- 配置打印命令日志

文章目录一:引入SpringDataElasticsearch依赖二:创建RestHighLevelClient配置类三:配置YML: logging.level --- 日志等级三:请求接口,查看日志3.1:请求代码3.2:Postman请求地址3.3&a…

LayoutInflater学习(一)之布局解析

LayoutInflater的创建与实例化 LayoutInflater是位于 "android.view" 包下的一个抽象类,同样它也是一个系统级服务 package android.view; SystemService(Context.LAYOUT_INFLATER_SERVICE) public abstract class LayoutInflater { LayoutInflater是用来解析 xml…

桌面录屏软件,分享3个十分便捷的录屏软件

​图片和视频都是人们传播信息的方式,不过相比于图片,视频能够更加直观生动的表达信息。在日常生活中,除了屏幕上记录一些应用程序的内容外,有时我们还需要记录电脑桌面。有更好的桌面录屏软件吗?当然,小编…

Git操作不规范,战友提刀来相见!

年终奖都没了,还要扣我绩效,门都没有,哈哈。 这波骚Git操作我也是第一次用,担心闪了腰,所以不仅做了备份,也做了笔记,分享给大家。 文末留言抽奖,聊聊你的年终奖。 问题描述 小A和…

C++多线程(并发、进程、线程的基本概念和综述)

并发、进程、线程的基本概念和综述 并发 并发表示两个或者更多任务(独立的活动)同时发生(进行)。例如,一面唱歌一面弹琴,一面走路一面说话,画画的时候听小说等。回归到计算机领域,所谓并发,就是一个程序同时执行多个…

html 3D立体多形态旋转音乐相册 | 2022都结束了,还不快给女神制作一个特殊的纪念相册

📋 前言 🖱 博客主页:在下马农的碎碎念✍ 本文由在下马农原创,首发于CSDN📆 首发时间:2023/01/07📅 最近更新时间:2023/01/07🤵 此马非凡马,房星本是星。向前…

零基础掌握IP地址知识,小白必学知识点!

前言 大家好,在生活中我们使用具有上网功能的电子设备都有IP地址,就跟每个人都有自己的名字一样。IP地址分为IPV4 IPV6,我们所说的的IP地址指的是IPV4的地址。 正文 IPV4( Internet Protocol Version 4 )互联协议版本4,有版本V4之…

【HTML+CSS+JavaScript】动感爱心—— I love you~

有段时间没有分享了,no time。 还是抽出一会儿分享一下。有时间会解析的(具体…I don’t know)。 1. 效果展示 真实效果挺好看的,喜欢的朋友,可以给你的女朋友或者喜欢的TA看看呀! 可以根据实际情况修改文案,比如诗歌,或者你爱的人的名字哦~ 2. 源代码分享 2.1 动感…

在Ubuntu上安装docker(Ubuntu版本18.04)

在Ubuntu上安装docker详细步骤1、卸载之前的docker版本2、安装docker仓库3、在系统中添加Docker的官方密钥4、添加docker源5、再次更新源列表6、查看可以安装的docker版本并安装docker7、使用命令查看是否安装成功以及安装的docker版本8、启动 docker服务并设置开机自动启动doc…

FPGA基础之modelsim常见问题

目录 问题一:modelsim破解失败 1)现象 2)原因 ​ 3) 解决 问题一:modelsim破解失败 1)现象 modelsim激活失败,原先正常使用过的,重新卸载安装破解,设置环境变量…

Serverless 奇点已来,下一个十年将驶向何方?

本文整理自 QCon 上海站 2022 丁宇(叔同)的演讲内容。 以前构建应用,需要买 ECS 实例,搭建开源软件体系然后维护它,流量大了扩容,流量小了缩容,整个过程非常复杂繁琐。 用了 Serverless 服务以…

【如何添加本地jar包到maven依赖】

如何添加本地jar包到maven依赖 1、本地jar包和对应依赖如下图(刚开始这俩依赖是报红的) 2、执行mvn命令如下: mvn install:install-file -DfileD:\ht_mesis-platform\mesis-business\dandian4-1.0.0.jar -Dpackagingjar -DgroupIddandian4…

Java实战:Hutool类库中的DateUtil用法总结

❤️作者主页:IT技术分享社区 ❤️作者简介:大家好,我是IT技术分享社区的博主,从事C#、Java开发九年,对数据库、C#、Java、前端、运维、电脑技巧等经验丰富。 ❤️荣誉: CSDN博客专家、数据库优质创作者🏆&…

微信小程序 | 一比一复刻抖音短视频

📌个人主页:个人主页 ​🧀 推荐专栏:小程序开发成神之路 --【这是一个为想要入门和进阶小程序开发专门开启的精品专栏!从个人到商业的全套开发教程,实打实的干货分享,确定不来看看? …

Java中常用API总结(6)——BigInteger类

BigInteger类一、前言二、概述1.API帮助文档2.使用方法三、常见方法1.构造方法1️⃣格式2️⃣实例2.成员方法1️⃣格式2️⃣实例四、注意事项五、结语一、前言 平时在存储整数的时候,Java中默认是int类型,int类型有取值范围:-2147483648 ~ 2…