当前位置: 首页 > 面试题库 >

Jenkins EnvInject插件+管道作业

谭建章
2023-03-14
问题内容

我想在管道作业中使用EnvInject插件。因此,我可以设置复选框“为运行准备一个环境”,但是
没有动作“注入环境变量”,就像在自由式作业中一样。我在“属性内容”块中声明了变量:在此处输入图片说明

如何使用EnvInject在管道作业中注​​入环境变量?


问题答案:

如果在“属性内容”块中声明了以下变量:

param1=value1
param2=value2

然后,您可以将它们放入管道中,以便:

//do something
def par1 = env.param1
def par2 = env.param2


 类似资料:
  • 我正在研究文件操作插件 - 文件复制在詹金斯管道中的操作(詹金斯版本 - v2.73.2,詹金斯管道 - 2.5),我需要将文件从一个位置复制到具有不同文件夹结构的另一个位置。 预期: C:\workspace\Hello - F:\测试\样品 - 下面是我正在使用的命令,它正在复制整个Hello目录,而不是它按预期的方式运行。 F:\测试\示例\工作区\您好 - 感谢您的参与。

  • 现在多分支管道作业类型已经成熟,还有什么理由再使用简单的管道作业类型吗?即使您现在只有一个分支,考虑到未来多个分支的可能性可能是明智的,那么假设您将Jenkins管道存储在SCM中,那么为您的Jenkins管道使用管道作业类型与始终使用多分支管道作业类型的动机是什么?现在这两种作业类型之间是否存在功能平价?

  • 我为Jenkins (2.176.3)安装了电子邮件扩展插件(2.66)以便在管道中使用,我正在https://medium . com/@ Gustavo . guss/Jenkins-sending-Email-on-post-build-938 b 236545 D2上尝试这个示例 但是我有以下错误: 执行always post条件时出错:java.lang.NoSuchMethodErro

  • 问题内容: 我有一个不同阶段的管道。我希望当前作业检查上一个版本中经过了多少个阶段并将其记录在控制台中? 考虑这是我当前的管道 我想要一个时髦的脚本给我这样的东西 我的代码的目的是跟踪构建过程中不同阶段的成功与失败。有没有其他替代方法? 问题答案: 您绝对可以使用Pipeline REST API插件,对我来说,Jenkins 2.13 可以直接使用它。 通过解析结果JSON,您可以获得与您期望的

  • 问题内容: 在Java API中,我可以从Run.java对象访问工作区路径:(直到今天,所有对象都是hudson.model.AbstractBuild的实例) hudson.model.AbstractBuild#getWorkspace() hudson.model.Run#getExecutor()。getCurrentWorkspace() 在Pipeline插件中,我无权访问工作空间,