Jenkins Pipeline作业获取另一个jenkins作业的构建状态。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins Pipeline作业获取另一个jenkins作业的构建状态。相关的知识,希望对你有一定的参考价值。

我有一个Jenkins流水线作业,需要监控另一个Jenkins作业(比如说JobA)当前的构建情况,并发布当前流水线阶段的状态(构建状态:成功或失败)。如何实现。该作业(JobA)不会从管道作业中被触发,它将独立运行。它将独立运行。从管道作业中,需要获取JobA的状态。

答案

要获取Job A的最后一次构建结果。

jenkins.model.Jenkins.instance.getItem("JobA").lastBuild.result

不清楚你说的 "监控 "到底是什么意思,但你可以得到 "lastBuild "的构建号,并观察它是否有变化。

以上是关于Jenkins Pipeline作业获取另一个jenkins作业的构建状态。的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins Pipeline 远程调试(可以使用atom作IDE调试)

Jenkins Pipeline正在抛出非法争论异常

如何在jenkins中启动另一个作业时获取内部错误消息

jenkins 2 pipeline怎么获取各个阶段的log

在 Jenkins Pipeline 中访问本地运行的容器

如何在 Grafana 中构建显示 Jenkins 作业状态的仪表板?