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

如何在常规动态参数上获取作业名称?

白博易
2023-03-14
问题内容

在此示例中,我需要获取名称作业,我有一个代码用于使用该代码获取build参数的先前值

jenkins.model.Jenkins.instance.getItem("nameOfJob").lastBuild.getBuildVariables().get("NameOfParameter");

现在,工作名称是硬编码的,我需要获得的名称将是当前工作的名称。我该怎么做?


问题答案:

Groovy Dynamic参数无法访问其余詹金斯工作所专有的常规环境变量。

这是获取工作名称的有效方法:

def build = Thread.currentThread().toString()
def regexp= ".+?/job/([^/]+)/.*"
def match = build  =~ regexp
def jobName = match[0][1]


 类似资料:
  • 当试图安排作业时,我们需要来自Azkaban的作业名称。有什么内置属性吗?我们从获取流名称。 我的工作文件是:

  • 问题内容: 鉴于函数: 如何提取参数的数量和名称。即,鉴于我有提及func,因此我希望返回。 为此的使用场景是,我有一个装饰器,并且希望以与实际函数作为键一样的顺序使用方法参数。即,我打电话时装饰器的外观如何? 问题答案: 看一下模块-这将为你检查各种代码对象属性。 其他结果是 args和* kwargs变量的名称,以及提供的默认值。即。 请注意,在某些Python实现中,某些可调用对象可能不是自

  • 问题内容: 我试图找到有关如何在Jenkinsfile管道中捕获用户在jenkins Web UI中取消作业时发生的错误的文档。 我还没有拿到或当某事在构建内无法接近的工作,他们只工作。 当某人取消工作时,这将导致资源无法释放。 我今天拥有的是 声明式管道中 的脚本,如下所示: 因此,当从UI中手动取消作业时,将忽略和块中的所有内容。 问题答案: 非声明性方法: 当您中止管道脚本生成时,将引发类型

  • 我在使用react hooks的reach router上遇到了一点问题。我需要在浏览器中捕获路由的参数,我尝试使用Web of reach路由器中的本机文档的道具,但这并没有给我参数,路由是这样的: 如何捕获该变量“init”?

  • 我正在尝试运行以下命令: 获取以下错误: Tue Jun 18 10:48:58 CST 2019[LocalJobLauncherAM]信息启动emr flow launcher am...======================================================= ==系统参数=============== []========================

  • 我想从另一个作业中获取参数,就像我们从另一个作业中复制工件一样。 考虑2个詹金斯作业A和B。拉链制品。 我的要求:我希望作业B将所有参数传递给作业A中的构建#30。(我使用复制工件插件从作业A的#30复制.zip)如何从不同的jenkins作业获取参数?