(十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用

这篇具有很好参考价值的文章主要介绍了(十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

本节内容我们主要介绍在Jenkins流水线中,其构建过程中的一些构建策略的配置,例如通过远程http构建、定时任务构建、轮询SCM构建、参数化构建、Git hook钩子触发构建等,可根据不同的需求完成不同构建策略的配置。

正文

Throttle builds:限制构建的频率

- 构建策略说明:

(十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用,devops,# jenkins,devops

- 测试验证

(十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用,devops,# jenkins,devops

不允许并发构建 

- 构建说明

(十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用,devops,# jenkins,devops

- 测试验证

(十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用,devops,# jenkins,devops

丢弃旧的构建 

- 配置策略说明

(十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用,devops,# jenkins,devops

- 测试验证

(十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用,devops,# jenkins,devops

参数化构建过程 

- 配置策略

(十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用,devops,# jenkins,devops

- 在构建参数中使用${}方式引用变量值

(十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用,devops,# jenkins,devops

- 构建时根据变量选项切换构建项目的参数,示例这里是根据选项切换源码分支

(十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用,devops,# jenkins,devops

流水线效率、持久保存设置覆盖 

- 策略配置

(十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用,devops,# jenkins,devops

最短持久性模式(Minimize Durability):在这个模式下,Pipeline 的执行日志仅保存在内存中,并且在 Jenkins 重启后无法恢复。这种模式对 Jenkins 性能具有最小的影响,但在 Jenkins 失败或重启后无法继续执行。

(十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用,devops,# jenkins,devops

中等持久性模式(Limited Durability):在这个模式下,Pipeline 的执行日志会保存到磁盘上,但并不保证在 Jenkins 重启后能够继续执行。这种模式提供了一定程度的持久性,并且对 Jenkins 性能的影响较小。

(十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用,devops,# jenkins,devops

最长持久性模式(Maximize Durability):在这个模式下,Pipeline 的执行日志将保存在 Jenkins Master 上,并且可以在 Jenkins 重启后继续执行。这种模式提供了最高的持久性,即使在 Jenkins 失败或重启后,流水线也可以从中断的地方继续执行。但是,这可能对 Jenkins 性能产生一些影响。

(十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用,devops,# jenkins,devops

其他工程构建后触发

- 策略配置

(十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用,devops,# jenkins,devops

- 验证测试

(十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用,devops,# jenkins,devops

 定时构建

- 策略配置

(十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用,devops,# jenkins,devops

- 总共五位,MINUTE HOUR DOM MONTH DOW,代表分钟、小时、天、月、星期

(十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用,devops,# jenkins,devops

- 一些规则配置说明

# Every fifteen minutes (perhaps at :07, :22, :37, :52):
H/15 * * * *     每隔十五分钟执行一次
# Every ten minutes in the first half of every hour (three times, perhaps at :04, :14, :24):
H(0-29)/10 * * * *  每隔小时的前半小时内,每隔10分钟执行一次
# Once every two hours at 45 minutes past the hour starting at 9:45 AM and finishing at 3:45 PM every weekday:
45 9-16/2 * * 1-5  每个工作日从上午 9:45 开始,每隔两个小时执行一次,直到下午 3:45 结束
# Once in every two hour slot between 8 AM and 4 PM every weekday (perhaps at 9:38 AM, 11:38 AM, 1:38 PM, 3:38 PM):
H H(8-15)/2 * * 1-5 每个工作日的上午 8 点到下午 4 点之间的每个两小时时间段内执行一次

 轮询SCM

- 配置策略

(十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用,devops,# jenkins,devops

- 测试验证,修改master分支代码,查看是否会自动构建

(十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用,devops,# jenkins,devops

关闭构建 

- 关闭构建:这个选项是用来禁止一个项目在Jenkins 中执行新的构建任务的。当您勾选这个选项时,Jenkins 将不会自动触发该项目的构建,即使满足了触发条件也不会执行构建任务。

(十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用,devops,# jenkins,devops

- 构建会被禁用

(十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用,devops,# jenkins,devops

 静默期

- 策略说明:如果设置此选项,一个计划中的构建在开始之前需要等待选项中设置的秒数。

(十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用,devops,# jenkins,devops

触发远程构建 (例如,使用脚本) 

- 策略说明:可以通过http请求发起任务构建

(十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用,devops,# jenkins,devops

 - 访问请求:http://192.168.110.88:8080/job/ht-test/build?token=123456文章来源地址https://www.toymoban.com/news/detail-832951.html

结语

到了这里,关于(十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 测试驱动开发:基于Jenkins+GoTest+HTML的持续化集成

    目录 前言         一、项目框架 1.项目迭代 2.项目时序图 3.项目测试执行 二、项目具体实现 1.创建流水线 2.拉取代码 3.执行测试代码 4.生成测试报告 5.报告内容解读 6.数据统计 7.邮件通知 8.企业微信通知 三、项目遇到的问题 1.go test -args  2.go test生成html格式的报告 3.数据统

    2024年01月18日
    浏览(58)
  • 持续集成交付CICD:Jenkins流水线实现Nexus制品晋级策略

    目录 一、理论 1.开发测试运维环境 二、实验 1.Nexus制品晋级策略 (1)开发测试运维环境 (1)环境 表1 主机 主机 架构 版本 IP 备注 jenkins jenkins主节点       2.414.2 192.168.204.15:8080  gitlab runner (从节点) gitlab gitlab 主节点        12.10.14 192.168.204.8:82   jenkins slave (从节

    2024年02月04日
    浏览(48)
  • DevOps持续集成-Jenkins(2)

    DevOps概述 软件开发最初是由两个团队共同组成:(没有采用DevOps之前) 开发团队 :从头开始设计和整体系统的构建(编写代码)。需要系统不停的迭代更新。 运维团队 :将开发团队的代码进行测试通过后再部署上线。确保系统稳定运行。 没有采用DevOps的缺点: 这看似两个

    2024年02月08日
    浏览(56)
  • DevOps持续集成-Jenkins(4)

    DevOps概述 软件开发最初是由两个团队共同组成:(没有采用DevOps之前) 开发团队 :从头开始设计和整体系统的构建(编写代码)。需要系统不停的迭代更新。 运维团队 :将开发团队的代码进行测试通过后再部署上线。确保系统稳定运行。 没有采用DevOps的缺点: 这看似两个

    2024年02月08日
    浏览(51)
  • 企业级开发中协同开发与持续集成持续部署

    每个项目有唯一的代码仓库,所以不是每个开发者都需要创建一个代码仓库,一般都是项目负责人创建: 代码仓库有以下几种: github gitee gitlib 代码仓库的使用方法都差不多。 以gitee为例创建一个仓库: 如果没有账户的话,要注册一个新的用户名,注册用户之后,使用注册

    2024年02月14日
    浏览(56)
  • 【云原生 • DevOps】一文掌握持续集成工具 Jenkins

    目录 一、持续集成工具 Jenkins 介绍 1. 什么是持续集成 2. Jenkins 介绍 二、Jenkins 的安装与部署 1. 安装 Jenkins 2. 本地访问 Jenkins 3. 插件的安装 4. 卸载 Jenkins 三、Jenkins 全局配置 1. Git 的安装与配置 2. JDK 的安装与配置 3. maven 的安装与配置 三、将代码上传至 Git 服务器 1. Gogs 的搭

    2024年02月03日
    浏览(59)
  • DevOps-Jenkins-CI持续集成操作

    创建个web项目 我这里直接用Spring Web自动生成的demos 启动项目,访问展示如下默认页面信息 在项目下新建docker目录,新增Dockerfile、docker-compose.yml文件 Dockerfile文件,将mytest.jar 复制到容器的/usr/local/目录下,在/usr/local执行命令java -jar mytest.jar docker-compose.yml文件,当前目录以D

    2024年03月13日
    浏览(54)
  • 软件测试学习笔记丨持续集成DevOps - Jenkins安装

    本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/30028 通过 war 包安装 通过安装包安装(不推荐) 通过 docker 命令安装(推荐 Linux 环境): docker pull jenkins/jenkins:lts 2.1 ,war包启动(用于调试,不推荐安装): (1), 下载war包后, 进入对应的war下载的目录,通过命令启

    2024年04月09日
    浏览(56)
  • SkyEye与Jenkins的DevOps持续集成解决方案

    在技术飞速发展的当下,随着各行各业的软件逻辑复杂程度提升带来的需求变更,传统测试已无法满足与之相对应的一系列测试任务,有必要引入一个自动化、可持续集成构建的DevOps平台来解决此类问题。本文将主要介绍SkyEye与Jenkins的持续集成解决方案。 何谓DevOps?DevOps是

    2024年02月15日
    浏览(46)
  • 下一代软件开发:AIGC智能编程与持续集成的完美结合

    近年来,随着软件开发的快速发展和自动化工具的广泛应用,持续集成(Continuous Integration)和持续部署(Continuous Deployment)已经成为现代软件开发中不可或缺的一环。在这个背景下,许多开发人员开始探索如何将人工智能自动化编程工具(例如AIGC智能编程)与这些自动化工

    2024年04月12日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包