gpt4 book ai didi

build - 如何从 Jenkins 作业更改 Artifactory 中的现有构建状态

转载 作者:行者123 更新时间:2023-12-04 00:43:25 24 4
gpt4 key购买 nike

您好,我有一个像这样的 Jenkins 构建管道: 1. 构建应用程序并部署到 Artifactory; 2. 在测试服务器(远程)上运行 SSH exec 命令以下载 Artifactory 并将它们部署到正确的目录中; 3. 对测试服务器运行 web 测试,如果通过,将 Artifactory 中的构建状态更改为预暂存状态以进行进一步的手动 UAT 测试。我的问题是,如何从 Jenkins 作业更改 Artifactory 中的构建状态。如果需要使用 Artifactory 的 RESTAPI,有人可以分享一个例子吗?非常感激!

最佳答案

是的,REST API 是最简单的方法。您需要执行 Build Promotion称呼。请注意,它需要 Artifactory Pro
这是一个 POST 请求,接受简单的 json 字符串,其中只有两个属性是必需的:status 和 ciUser。

调用应该是这样的:

curl -X POST -u admin:password -H "Content-Type: application/json" -d '{"status":"tests passed","ciUser":"jenkinsAdmin"}' "http://localhost:8081/artifactory/api/build/promote/buildName/buildNumber"

关于build - 如何从 Jenkins 作业更改 Artifactory 中的现有构建状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16097401/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com