首页 > 其他分享 >技术分享 | Jenkins job 机制该如何使用?

技术分享 | Jenkins job 机制该如何使用?

时间:2022-09-07 12:04:17浏览次数:93  
标签:脚本 执行 配置 job 构建 Jenkins 分享

本文节选自霍格沃兹测试开发学社内部教材

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

image|800x384

创建 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

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

⬇️ 喜欢这篇文章的话烦请点个“赞”哦!大家的支持很重要

PS:有问题可以联系我们~ v ceshiren001

>>更多技术文章分享和免费资料领取

标签:脚本,执行,配置,job,构建,Jenkins,分享
From: https://www.cnblogs.com/hogwarts/p/16664896.html

相关文章

  • docker 安装启动jenkins 以及问题剖析
    docker安装启动jenkins以及问题剖析高考时有句“神话”,只要累不死,就往死里干。这句话依然适合现在的工作中的我们。开篇喜欢讲些小语句;  今天docker安装je......
  • jenkins+python构建项目
    1.下载jenkinswindows版本2.安装:需要检验端口,因为本机8080被别的项目占用了,选择了80端口3.新建一个free风格项目  配置:github,github管理代码,相当于本地代码需要推......
  • Ubuntu Jenkins升级2.346.3后远程调用403解决方案(HTTP ERROR 403 No valid crumb was
       一般通过api调用Jenkinsjob出现403(HTTPERROR403Novalidcrumbwasincludedintherequest)报错,是因为新版本Jenkins为了安全,搞的一套crsf认证机制,具体的自......
  • jenkins权限配置
    目录一、简介二、安装插件三、创建角色四、查看项目五、参考一、简介Jenkins版本:2.3.59借助Role-basedAuthorizationStrategy插件来达到不同的用户看到的项目任务不同......
  • Android技术分享| Activity 过渡动画 — 让切换更加炫酷
    介绍在android5.0以上版本中,google为我们提供了几种activity切换的过渡动画,目的是为了让activity切换转场更加美观,而在android5.0之前的activity切换显得生硬......
  • k8s--CronJob(CJ) 控制器
    CronJob介绍CronJob控制器以Job控制器资源为其管控对象,并借助它管理pod资源对象,job控制器定义的作业任务在其控制器资源创建之后便会立即执行,但CronJob可以以类......
  • 2022 Microsoft Build After Party活动:杨中科聊天分享会
    去年,我组织了一次MicrosoftBuildAfterParty活动,今年,咱们活动继续。预计在2022年11月11日晚上19:00(北京时间),我将会通过哔哩哔哩平台直播,为大家分享我对MicrosoftBuild......
  • 深度干货!一篇Paper带您读懂HTAP | StoneDB学术分享会第①期
    在最新一届国际数据库顶级会议ACMSIGMOD2022上,来自清华大学的李国良和张超两位老师发表了一篇论文:《HTAPDatabase:WhatisNewandWhatisNext》,并做了《HTAPD......
  • Jenkins的使用(一)——Jenkins安装
    Jenkins安装一、Jenkins介绍Jenkins是一款著名的可扩展的用于自动化部署的开源CI/CD工具。Jenkins是完全用Java编写的,是在MIT许可下发布的。它有一组强大的功能,......
  • 分享|数字社会框架下的未来社区建设方案(附PDF)
    未来社区是围绕促进人的全面发展和社会全面进步,以人本化、生态化、数字化为价值导向,以和睦共治、绿色集约、智慧共享为基本内涵,突出高品质生活主轴,构建的一个归属感、舒适......