Jenkins小技巧汇总

news/2024/7/11 7:59:11 标签: jenkins

设置变量

设置全局环境变量

  1. 全局变量除了系统内置的全局环境变量之外,用户也可以设置全局变量。设置路径:【Dashboard】–>【Manage Jenkins】–>【System Configuration 下的 System】–>【Global properties】
  2. 从描述中我们可以看到,全局变量只能在构建的项目中使用,其他地方不能使用。
  3. 描述中说明了变量使用方法:$key${key}

在这里插入图片描述

比如我们现在设置2个全局变量:
company为"wenxiaoba",prompt为"请注意:今晚8点过后会进行迁移"
在这里插入图片描述
我们在项目中使用变量(项目构建任务在linux服务器上运行)
在这里插入图片描述
通过构建日志查看变量使用情况:
在这里插入图片描述

设置节点环境变量

  1. 节点环境变量是在节点中进行设置的,路径:设置路径:【Dashboard】–>【Manage Jenkins】–>【Nodes and Clouds】,选择或创建节点–>【Configure】–>【Node Properties】
  2. 如果节点环境变量和全局环境变量设置了相同的变量,优先级是:节点环境变量>全局环境变量,即优先使用节点环境变量
    在这里插入图片描述

父子项目配置

有时候,一个项目的构建,会触发另一个项目的构建,或者一个项目的构建依赖另一个项目的构建。比如开发提交了代码,在部署完新代码后,需要运行自动化用例项目。
我们可以在自动化用例项目中配置触发的前置条件。在项目中配置如下:
在这里插入图片描述

1.父项目的构建结果会触发子项目的构建,但是子项目的构建不会触发父项目的构建
2.子项目必须等全部父项目构建完成,才能根据父项目的构建结果去开始构建

如果想看一个项目被多少子项目依赖或依赖了多少父项目,可以在该项目的Status页面查看:
在这里插入图片描述
在这里插入图片描述

比如test项目构建完成后,自动触发test_1的项目构建,test项目打印当前项目构建时间,test_1项目打印此时项目构建的时间。
test项目配置如下:
在这里插入图片描述
test_1项目配置如下:
在这里插入图片描述
在这里插入图片描述
手动触发test项目的构建,test项目构建任务成功构建后,会自动触发test_1项目的构建:
在这里插入图片描述


http://www.niftyadmin.cn/n/445671.html

相关文章

KUKA机器人通过示教器进行关机冷启动的具体方法演示

KUKA机器人通过示教器进行关机冷启动的具体方法演示 如下图所示,首先需要登录管理员权限,默认密码:KUKA,然后点击左上角的机器人图标进行菜单选项,找到并点击“关机”选项, 如下图所示,找到并点击“重新启动控制系统PC”, 如下图所示,此时系统提示:确实要重新启动…

芯片工程师求职题目之CPU篇(1)

1. RISC和CISC架构有什么不同? RISC全称是Reduced Instruction Set Computer。 CISC全称是Complex Instruction Set Computer。 RISC架构有更少的指令,且这些指令比较简单,比如固定指令长度、更少的寻址模式。CISC架构有更多的指令&#x…

【Spring Cloud 系列】Eureka控制台参数说明

【Spring Cloud 系列】Eureka控制台参数说明 前面我们在《Eureka使用详解》一文中介绍了Eureka的使用。本文将介绍Eureka控制板面各参数: System Status 编号名称说明1Environment环境,默认为test,该参数在实际使用过程中,可以不…

Python字符串详解(包含长字符串和原始字符串)

若干个字符的集合就是一个字符串(String)。Python 中的字符串必须由双引号" "或者单引号 包围,具体格式为: "字符串内容" 字符串内容 字符串的内容可以包含字母、标点、特殊符号、中文、日文等全世界的所有…

大数据治理.数据采集/归集技术

第一部分 阿里巴巴DATAx DataX 是阿里开源的一个异构数据源离线同步工具,致力于实现包括关系型数据库(MySQL、Oracle等)、HDFS、Hive、ODPS、HBase、FTP等各种异构数据源之间稳定高效的数据同步功能。 DataX设计理念 DataX本身作为数据同步框架,将不同…

STM32F1系列大容量型号串口12345单字节多字节收发实现

代码在型号为STM32F103VET6测试验证通过 以下为所有代码 串口1工程包含的代码文件有如下几个文件 timer2.h #ifndef _TIMER2_H #define _TIMER2_H#include "config.h"void TIM2Init(u16 period, u16 prescaler);//中断处理函数放在stm32f10x_it.c文件#endiftimer2.c…

状态压缩 dp 状压dp

状态压缩,就是用用一个数来表示一个集合,并且实现基本的关于集合的操作,详见灵神的从集合论到位运算,常见位运算技巧分类总结!,能用状态压缩写出来的题目用普通的集合一定能写出来,但是一般会超…

潇洒郎: shell sed 学习

sed 一. 简介 当我们在进行自动化shell脚本编辑的时候,有时候需要进行编辑或者修改相应的配置文件。那么sed是一个很不错的选择。sed是Linux下一款功能强大的非交互流式文本编辑器。对文本文件进行增. 删. 改. 查等操作,支持按行. 按字段. 按正则匹配文本内容,灵活方便,适…