jenkins - Jenkins 构建名称状态
问题描述
我有一个部署作业,其先决条件是使用最新的 git 哈希成功运行另一个作业。
如果不满足条件,是否可以检查该条件然后运行先决条件作业?
解决方案
您可以使用 Jenkins 的 REST API 获取此信息:
http://JENKINS-HOST:8080/job/JOB-NAME/lastBuild/api/xml
Git 提交哈希在 SHA1 节点下,状态在结果节点下。如果状态不是 SUCCESS,您可以使用 jenkins 管道来运行此作业。
推荐阅读
- node.js - 如何从 PortAudio 开始获取准确的录音时间戳?
- android - 使用 ROOM Dao - 如何通过将当前日期与表中存储的日期进行比较来获取表的数据?
- asp.net-core - 通过 QueueClient 检查服务总线运行状况的正确方法是什么?
- wix - 使用 VS2019 和 WiX 创建 VSTO MSI 安装
- python - 如何修复“RuntimeError: `get_session` 在使用 TensorFlow 2.0 时不可用。”
- java - 我的数据没有发送到我想以 JSON 格式发送的 url
- kubernetes - kubernetes 无法从 nodejs 连接 postgres
- angular-material - 属性绑定在 ngFor 循环中不起作用
- git - 关于 git 和 wsl 使用安全
- python - 在 pymongo 循环中批量读取