jenkins - Jenkins Pipeline 作业以获取另一个 jenkins 作业构建状态
问题描述
我有一个 Jenkins 管道 Job ,它需要监视另一个 Jenkins 作业(比如 JobA)当前构建并在当前管道阶段发布状态(构建状态:成功或失败)。如何实现。管道作业不会触发作业(JobA)。它将独立运行。从 Pipeline job ,需要获取 JobA 的状态。
解决方案
获取 Job A 的最后构建结果:
jenkins.model.Jenkins.instance.getItem("JobA").lastBuild.result
不清楚“监视器”的确切含义,但您可能会获得“lastBuild”的内部版本号并观察它是否已更改。
推荐阅读
- java - java -16中是否有Java控制面板?
- visual-studio-code - VS Code:您信任此文件夹中文件的作者吗?
- python - 如何从摘要中搜索 png 图像并在 python 中使用正则表达式将其删除?
- python - 将 1d 张量连同 pytorch 中 2d 张量的对角线展开为 2d 张量
- javascript - 错误:在节点 js 中使用 Axios 发布数据时 getaddrinfo ENOTFOUND 3128
- swift - 如何根据条件将不同类型的转换应用于 SwiftUI 中的视图
- python - python:如何从一组自定义类对象中获取项目
- python - 将输入和输出数组重塑为固定大小
- .net-core - .NET Core 应用程序与支持 OAUTH 2.0 授权协议的 Windows Server 2012 R2 ADFS(版本 3.0)连接
- apache-kafka - Kafka Connect:如何从自定义 SMT 的 connect-distributed.properties 读取/访问属性?