Jenkins执行策略(图文讲解)

在这里插入图片描述


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.rhkb.cn/news/295636.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

YOLOv5独家改进:小目标 | 注意力 |卷积和注意力融合模块(CAFMAttention) | 2024年4月最新成果

💡💡💡本文独家改进:卷积和注意力融合模块(CAFMAttention),增强对全局和局部特征的提取能力,2024年最新的改进思路 💡💡💡创新点:卷积和注意力巧妙设计 💡💡💡如何跟YOLOv8结合:1)放在backbone后增强对全局和局部特征的提取能力;2)放在detect前面,增…

字符函数与字符串函数,让你的代码更高级

1. 字符分类函数 2. 字符转换函数 3. strlen的使⽤和模拟实现 4. strcpy的使⽤和模拟实现 5. strcat的使⽤和模拟实现 6. strcmp的使⽤和模拟实现 7. strncpy函数的使⽤ 8. strncat函数的使⽤ 9. strncmp函数的使⽤ 10. strstr的使⽤和模拟实现 11. strtok…

基于DWT(离散小波变换)的图像加密水印算法,Matlab实现

博主简介: 专注、专一于Matlab图像处理学习、交流,matlab图像代码代做/项目合作可以联系(QQ:3249726188) 个人主页:Matlab_ImagePro-CSDN博客 原则:代码均由本人编写完成,非中介,提供…

在编程中使用中文到底该不该??

看到知乎上有个热门问题,为什么很多人反对中文在编程中的使用? 这个问题有几百万的浏览热度,其中排名第一的回答非常简洁,我深以为然: 在国内做开发,用中文写注释、写文档,是非常好的习惯&…

Kitex 提供的服务注册与发现 etcd 拓展

📕作者简介: 过去日记,致力于Java、GoLang,Rust等多种编程语言,热爱技术,喜欢游戏的博主。 📘相关专栏Rust初阶教程、go语言基础系列、spring教程等,大家有兴趣的可以看一看 📙Jav…

python批量转化pdf图片为jpg图片

1.把pdf图片批量转为jpg;需要注意的是,需要先安装poppler这个软件,具体安装教程放在下面代码中了 2.代码 #poppler安装教程参考:https://blog.csdn.net/wy01415/article/details/110257130 #windows上poppler下载链接&#xff1a…

5G PLMN相关概念

PLMN PLMN(Public Land Mobile Network,公用陆地移动网络),是由政府或其批准的经营者为公众提供陆地移动通信业务而建立、经营的网络。PLMN与公众交换电话网(PSTN)互连,形成整个地区或国家规模…

mysql锁表问题

问题描述 偶尔应用日志会打印锁表超时回滚 org.springframework.dao.CannotAcquireLockException: ### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transactionmysql锁…

【SQL Server】1. 认识+使用

1. 创建数据库的默认存储路径 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Microsoft SQL Server 2008 R2 当我们选择删除数据库时,对应路径下的文件也就删除了 2. 导入导出数据工具的路径 3. 注册数据库遇到的问题 ??? 目前的问题就是服务器新建…

应急响应实战笔记04Windows实战篇(5)

第5篇:挖矿病毒(一) 0x00 前言 ​ 随着虚拟货币的疯狂炒作,挖矿病毒已经成为不法分子利用最为频繁的攻击方式之一。病毒传播者可以利用个人电脑或服务器进行挖矿,具体现象为电脑CPU占用率高,C盘可使用空间…

【Web】记录Polar靶场<中等>难度题一遍过(全)

目录 到底给不给flag呢 写shell 注入 某函数的复仇 xxe SSTI unpickle BlackMagic 反序列化 找找shell 再来ping一波啊 wu 代码审计1 你的马呢? ezphp 随机值 phpurl search file PlayGame csdn 反正持续一个月,感觉XYCTF…

2024五大招聘趋势

2024年的招聘趋势梳理了五个关键趋势:AI驱动的招聘技术的兴起、自动化的重要性、向候选人为中心的招聘转变、招聘者外联的增加个性化,以及重视基于技能的招聘。尽管经济存在不确定性,但预计对AI用于招聘的投资将继续增长,大力强调…

数据结构——栈(C语言版)

前言: 在学习完数据结构顺序表和链表之后,其实我们就可以做很多事情了,后面的栈和队列,其实就是对前面的顺序表和链表的灵活运用,今天我们就来学习一下栈的原理和应用。 准备工作:本人习惯将文件放在test.c…

ubuntu22.04@Jetson Orin Nano安装配置VNC服务端

ubuntu22.04Jetson Orin Nano安装&配置VNC服务端 1. 源由2. 环境3. VNC安装Step 1: update and install xserver-xorg-video-dummyStep 2: Create config for dummy virtual displayStep3: Add the following contents in xorg.conf.dummyStep 4: Update /etc/X11/xorg.con…

WPF-基础及进阶扩展合集(持续更新)

目录 一、基础 1、GridSplitter分割线 2、x:static访问资源文件 3、wpf触发器 4、添加xaml资源文件 5、Convert转换器 6、多路绑定与多路转换器 二、进阶扩展 1、HierarchicalDataTemplate 2、XmlDataProvider从外部文件获取源 3、TextBox在CellTemplate中的焦点问题…

Python基础之pandas:文件读取与数据处理

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、文件读取1.以pd.read_csv()为例:2.数据查看 二、数据离散化、排序1.pd.cut()离散化,以按范围加标签为例2. pd.qcut()实现离散化3.排序4.…

stream使用

stream流式计算 在Java1.8之前还没有stream流式算法的时候&#xff0c;我们要是在一个放有多个User对象的list集合中&#xff0c;将每个User对象的主键ID取出&#xff0c;组合成一个新的集合&#xff0c;首先想到的肯定是遍历&#xff0c;如下&#xff1a; List<Long> u…

通过pymysql读取数据库中表格并保存到excel(实用篇)

本篇文章是通过pymysql将本地数据库中的指定表格保存到excel的操作。 这里我们假设本地已经安装了对应的数据库管理工具&#xff0c;里面有一个指定的表格&#xff0c;现在通过python程序&#xff0c;通过调用pymysql进行读取并保存到excel中。 关于数据库管理工具是Navicat P…

Android Studio学习7——常用控件view

Android控件 双击shift键——>搜索想要找的文件 Ctrlshift回车——>补全“&#xff1b;”号 CtrlX——>删除一行&#xff0c;只需把鼠标放在那一行 windows自带字体

LC 111.二叉树的最小深度

111. 二叉树的最小深度 给定一个二叉树&#xff0c;找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明&#xff1a; 叶子节点是指没有子节点的节点。 示例 1&#xff1a; 输入&#xff1a; root [3,9,20,null,null,15,7] 输出&#xff1a;…