jenkins - 如何使用 Jenkins 服务器检查禁用的作业?

标签 jenkins jenkins-cli jenkins-api

我正在使用 Jenkins 在我的服务器上运行测试。

因此,我为每个服务器创建了一个作业,并在该作业上运行测试,我想通过简单的 bash 脚本了解我的特定作业是否已禁用/启用?

我可以 ssh 到 Jenkins 服务器,并且我想从那里运行该脚本,我该怎么做?

最佳答案

从此字符串检查项目状态

curl http://$JENKINS_URL/job/$JOB_NAME/api/json | python -mjson.tool

它将以 json 格式转储作业数据。然后 grep 查找字符串“buildable”:

这将告诉您项目是启用还是禁用。

"buildable": true, --> Project enabled
"buildable": false,  --> Project Disabled

然后做你想做的事。

关于jenkins - 如何使用 Jenkins 服务器检查禁用的作业?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37571445/

相关文章:

jenkins - Gradle-build.gradle中的 “override”行为/属性

curl - 在 Jenkins 中批准升级构建作业的 API (curl) 命令

jenkins - 管理 Jenkins 页面上缺少 "Manage Users"

java - 在 Jenkins 中运行 Windows Batch Commando 时出错,但在 CMD 中运行正常

java.io.IOException : No X-Jenkins-CLI2-Port (jenkins cli not working ) 异常

python - 比较跨实例安装的 Jenkins 插件

docker - 如何使用jenkins-api将参数传递到我的Dockerfile中

java - ClassLoader 是否应该能够从不同的包中解析和加载类?

Jenkins 动态触发另一个构建/项目