java - 在 JAVA 中通过 API 更改 Jenkins 构建名称和描述

标签 java jenkins

我正在尝试使用 Java 通过 REST API 更改 Jenkins 的构建 # 和构建描述。我可以在下面的 URL 中看到,这些人试图使用一些 curl 代码更改构建描述,

Modifying Jenkins Description for a build

我不知道他是如何通过 curl 命令实现的。请帮忙!

http://localhost:8080/job/<BUILD_NAME>/<BUILD_NUMBER>/api/

最佳答案

curl -u $USER:$PASSWORD   --data-urlencode "description=$new_description" \
--data-urlencode "Submit=Submit" \
"$jenkins_url/job/$job_name/$build_number/submitDescription"

他正在提交网页表单数据到"$jenkins_url/job/$job_name/$build_number/submitDescription"
本质上,他模拟用户手动进入构建页面,单击“编辑描述”链接,输入描述并单击“提交”按钮。这是一种方法。

您也可以从 Jenkins CLI 执行此操作。
转到:http://localhost:8080/cli/command/set-build-description寻求帮助。
一旦你有 jenkins-cli.jar您可以从命令行执行以下命令:

java -jar jenkins-cli.jar -s http://localhost:8080/ set-build-description <BUILD_NAME> <BUILD_NUMBER> YOUR-DESCRIPTION

关于java - 在 JAVA 中通过 API 更改 Jenkins 构建名称和描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25427622/

相关文章:

java - 如何判断接口(interface)中的方法何时被调用

java - 将函数暴露给其他进程

java - 在 OSGi 中加载 native Linux 库时出现 UnsatisfiedLinkError

macos - Jenkins/Github 错误克隆远程 repo 'origin' : Could not clone

node.js - SonarQube 分析未显示代码覆盖率

jenkins - 从Jenkins管道向Github拉取请求添加评论

Java Spring 安全密码编码器

java - 如何等待项目完成加载?

linux - Jenkins 在重启电脑时丢失所有数据

git - Jenkins 在Docker错误:CP命令无法找到目录