Jenkins执行策略(图文讲解)

news2024/11/26 16:50:30

在这里插入图片描述


Jenkins执行策略-图文讲解

  • 一:手动执行
    • 1、手动执行流程
    • 2、手动执行操作
  • 二、通过构建触发器——定时执行
    • 1、定时执行流程
    • 2、定时执行操作
  • 三、当开发部署成功之后进行执行——在测试项配置——关注的项目
    • 1、执行流程
    • 2、操作流程
  • 四、测试代码有更新的时候自动构建
    • 1、自动构建流程图
    • 2、Jenkins和Gogs配置流程
    • 3、操作步骤
      • 3.1、安装插件 Generic WebHook Trigger
      • 3.2、勾选Generic WebHook Trigger,输入token
      • 3.3、【Gogs】项目—>仓库设置—>Web 钩子,输入如下链接: http://ip:端口号/genericwebhook-trigger/invoke?token=Jenkins中设置的token
      • 3.4、验证成功

一:手动执行

1、手动执行流程

在这里插入图片描述

2、手动执行操作

在这里插入图片描述

二、通过构建触发器——定时执行

1、定时执行流程

在这里插入图片描述

2、定时执行操作

【构建触发器】中勾选定时构建,并输入时间格式

在这里插入图片描述

1、定时任务表达式:Jenkins使用一种特定的表达式来定义定时任务的执行时间和频率。这个表达式被称为Cron表达式,它由5个或6个字段组成,分别表示分钟、小时、日期、月份和星期几。通过设置这些字段的值,可以实现各种不同的定时任务调度。
2、Cron表达式格式:Cron表达式的格式如下:
日期(1-31)
月份(1-12)
星期几(0-7,其中0和7都表示星期日)
3、特殊字符和符号:在Cron表达式中,还可以使用一些特殊字符和符号来表示特定的含义,例如:
*:表示匹配任意值
,:表示列举多个值
-:表示范围
/:表示步长
4、示例:以下是一些示例的Cron表达式:
每天上午10点和下午4点各执行一次:0 10,16 * * *
每隔5分钟执行一次:*/5 * * * *

以下是Cron表达式的一些常见用法示例

每15分钟构建一次: H/15 * * * * 或 */15 * * * *
每天8点构建一次: H 8 * * * 或 0 8 * * *
每天8点~17点,两小时构建一次: H 8-17/2 * * *
周一到周五,8点~17点,两小时构建一次: H 8-17/2 * * 1-5
每月1号、15号各构建一次,除12月: H H 1,15 1-11 *

请注意,Jenkins中的 H 标记用于分散任务的触发时间,以避免任务在同一时间点过载执行。同时,不同的调度框架或工具对Cron表达式的语法有所不同,因此在使用特定工具时应查阅其文档以了解详细的规则和支持的语法。

三、当开发部署成功之后进行执行——在测试项配置——关注的项目

1、执行流程

在这里插入图片描述

2、操作流程

【构建触发器】中勾选其他工程构建后触发,并输入关注的项目
一般情况下:勾选只有构建稳定时触发

在这里插入图片描述

四、测试代码有更新的时候自动构建

1、自动构建流程图

在这里插入图片描述

2、Jenkins和Gogs配置流程

在这里插入图片描述

3、操作步骤

3.1、安装插件 Generic WebHook Trigger

在这里插入图片描述

3.2、勾选Generic WebHook Trigger,输入token

名字随意命名,英文即可,例如testwebhook
在这里插入图片描述

3.3、【Gogs】项目—>仓库设置—>Web 钩子,输入如下链接: http://ip:端口号/genericwebhook-trigger/invoke?token=Jenkins中设置的token

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.4、验证成功

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

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

相关文章

破解密码:掌握2024年的营销归因

Cracking the Code: Mastering Marketing Attribution in 2024 营销归因是识别哪些营销渠道和触及点有助于销售或转化的过程。随着消费者继续通过多个渠道与品牌互动,掌握营销归因对企业来说变得越来越重要。在这篇文章中,我们将探讨破解代码和有效衡量…

算法基础--递推

😀前言 递推算法在计算机科学中扮演着重要的角色。通过递推,我们可以根据已知的初始条件,通过一定的规则推导出后续的结果,从而解决各种实际问题。本文将介绍递推算法的基础知识,并通过一些入门例题来帮助读者更好地理…

如何从文本数据中提取子列表

提取文本数据中的子列表可以通过各种方式实现,具体取决于文本数据的结构和提取子列表的条件。例如:使用字符串操作和条件判断、使用正则表达式、使用自然语言处理工具、使用自定义解析器等几种模式,那么对于在日常使用中会有那些问题呢 &…

黄金票据的复现

实验环境以及工具 服务器:Windows server 2003 用户:Windows 7旗舰版 工具:mimikatz 搭建服务器环境 参考:内网横向——域渗透之黄金票据复现-CSDN博客 创建用户 使用gpupdate刷新策略; 搭建win7环境 设置ip ‘…

IDEA无法连接虚拟机中的Redis的解决方案,无法连接Jedis,无法ping通虚拟机的解决方案

首先,笔者先说明一下自身的情况,怎么连接都连不上,网上的教程全部都看了一遍,基本上没用得上的,这篇文章里面的解决方案包括了笔者能在网上找到了最全面的办法总结,最后终于是连上了 目录 一.连接Jedis出错…

专题三_二分查找(3)

目录 153. 寻找旋转排序数组中的最小值 解析 题解 LCR 173. 点名 解析 题解 153. 寻找旋转排序数组中的最小值 153. 寻找旋转排序数组中的最小值 - 力扣&#xff08;LeetCode&#xff09; 解析 题解 class Solution { public:int findMin(vector<int>& nums) …

Qt实现Kermit协议(三)

3 实现 3.2 KermitSendFile 该模块实现了Kermit发送文件功能。 序列图如下&#xff1a; 3.2.1 KermitSendFile定义 class QSerialPort; class KermitSendFile : public QObject, public Kermit {Q_OBJECT public:explicit KermitSendFile(QSerialPort *serial, QObject *…

软考中项新版第1章脑图发布,用5幅图掌控信息化发展的考点地图

2024年1月开年&#xff0c;软考系统集成项目管理工程师官方教程&#xff0c;迎来了阔别7年的大改版&#xff0c;改版之后的软考中项考试&#xff0c;离同宗兄弟高项考试渐行渐远。 中项第3版教程&#xff0c;仅仅从教程来看&#xff0c;其难度已经不亚于高级的信息系统项目管理…

15.Python访问数据库

如果数据量较少&#xff0c;则我们可以将数据保存到文件中&#xff1b;如果数据量较 大&#xff0c;则我们可以将数据保存到数据库中。 1 SQLite数据库 SQLite是嵌入式系统使用的关系数据库&#xff0c;目前的主流版本是SQLite 3。SQLite是开源的&#xff0c;采用C语言编写而…

使用TCP协议就一定零丢包了吗?

简述数据包发送流程 为了简化模型&#xff0c;我们把中间的服务器给省略掉&#xff0c;假设这是个端到端的通信。且为了保证消息的可靠性&#xff0c;它们之间用的是TCP协议进行通信。 为了发送数据包&#xff0c;两端首先会通过三次握手&#xff0c;建立TCP连接。 一个数据包&…

STM32 uC/OS-III

What is uC/OS-III? C/OS-III 的发音为“Micro C O S Three”&#xff0c;这意味着 C/OS-III 是基于 C 语言编写的第三代 小型操作系统&#xff0c;当然这里所说的第三代是相对于 C/OS 的前两个版本 C/OS 和 C/OS-II 而言 的&#xff0c;后面也会介绍这三个版本的差别。C/OS/…

华为OD机试 - 最大社交距离(Java 2024 C卷 100分)

华为OD机试 2024C卷题库疯狂收录中&#xff0c;刷题点这里 专栏导读 本专栏收录于《华为OD机试&#xff08;JAVA&#xff09;真题&#xff08;A卷B卷C卷&#xff09;》。 刷的越多&#xff0c;抽中的概率越大&#xff0c;每一题都有详细的答题思路、详细的代码注释、样例测试…

this.$route.back()时的组件缓存

1.this.$route.back()回到上一个路径会重新加载 跳转时,前一个路由的内容会被销毁,当回来时,重新创建树,组件内有保存了距离,没有一开始是0. 2.keep-alive写在router-view上面,这个地方所代表的路由会被保存,因此可以写在上面,保存,当返回时,如果是这个路由,里面的内容是一样…

深入理解数据结构(1):复杂度详解

文章主题&#xff1a;复杂度详解&#x1f331;所属专栏&#xff1a;深入理解数据结构&#x1f4d8;作者简介&#xff1a;更新有关深入理解数据结构知识的博主一枚&#xff0c;记录分享自己对数据结构的深入解读。&#x1f604;个人主页&#xff1a;[₽]的个人主页&#x1f525;…

[C++]使用OpenCV去除面积较小的连通域

这是后期补充的部分&#xff0c;和前期的代码不太一样 效果图 源代码 //测试 void CCutImageVS2013Dlg::OnBnClickedTestButton1() {vector<vector<Point> > contours; //轮廓数组vector<Point2d> centers; //轮廓质心坐标 vector<vector<Point&…

概率、似然、极大似然估计

概率、似然、极大似然估计 概率&#xff1a;特定情况下某事件发生的可能性&#xff08;参数已知&#xff0c;事件发生的可能性&#xff09;似然&#xff1a;根据已经确定的结果推测产生这个结果的可能的环境&#xff08;事件发生的可能性已知&#xff0c;参数未知&#xff0c;推…

C++心决之内联函数+auto关键字+指针空值

目录 7.内联函数 7.1 概念 7.2 特性 8. auto关键字(C11) 8.1 类型别名思考 8.2 auto简介 8.3 auto的使用细则 8.4 auto不能推导的场景 9. 基于范围的for循环(C11) 9.1 范围for的语法 9.2 范围for的使用条件 10. 指针空值nullptr(C11) 10.1 C98中的指针空值 7.内联…

计算机专业学生有必要参加软考吗?

有&#xff0c;因为后面真的用得上。 一、行业背景&#xff1a; 你考虑过毕业以后从事什么工作吗&#xff1f;大概率会是去做IT吧&#xff0c;随着这几年总体就业形势不太好&#xff0c;给各位计算机专业毕业生跨行择业的机会也越来越少&#xff0c;再加之外有强敌虎视眈眈&am…

c#仿ppt案例

画曲线 namespace ppt2024 {public partial class Form1 : Form{public Form1(){InitializeComponent();}//存放所有点的位置信息List<Point> lstPosition new List<Point>();//控制开始画的时机bool isDrawing false;//鼠标点击开始画private void Form1_MouseD…

蓝牙耳机推荐哪个品牌好?2024火爆机型推荐,拒绝云测

​音乐和有声读物是许多人放松身心、缓解等待无聊时刻的好伴侣。尽管市面上蓝牙耳机琳琅满目&#xff0c;挑选合适的款式却颇具挑战。作为一个经验丰富的耳机用户&#xff0c;我深知哪些蓝牙耳机值得你的信赖。接下来&#xff0c;我将分享几款我个人认为很不错的蓝牙耳机来给大…