我正在尝试使用 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/