我正在尝试使用此curl命令将multi configuration
Jenkins构建从一个repo升级到另一个repo:
curl -H Content-Type:application/json -X POST -d '{"status":"released","sourceRepo":"repo-promoted","targetRepo":"repo-released"}' http://artifactory/api/build/promote/build.name/144
但是我收到了这个错误:
消息无法按名称查找构建 ' build.name'和号码 ' 144'。
说明请求的资源不是 可用。
构建存在(即" builds"部分中有一个指向它的链接)。知道是什么导致了这个吗?我是否需要在某处指定配置标签?
答案 0 :(得分:0)
解决方案是使用提升的构建标签(配置)指定父作业名称和提升的构建号,并按如下方式替换空格:
<parent.job.name>/$PROMOTED_NUMBER%20::%20BUILDMODE=$buildmode,label=$nodeName