代码之家  ›  专栏  ›  技术社区  ›  Ivory Micky

使用curl命令将工件从一个repo升级到另一个失败

  •  0
  • Ivory Micky  · 技术社区  · 8 年前

    我正在尝试推广 multi configuration Jenkins使用此curl命令从一个回购构建到另一个回购:

    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
    

    但我得到了这个错误:

    消息 无法按名称找到生成 '生成。姓名和号码

    描述 请求的资源不是 可获得的

    构建存在(即在“构建”部分有一个指向它的链接)。知道是什么原因吗?我需要在某处指定配置标签吗?

    1 回复  |  直到 8 年前
        1
  •  0
  •   Ivory Micky    8 年前

    解决方案是使用升级的生成标签(配置)指定父作业名称和升级的生成编号,并按如下方式替换空格:

    <parent.job.name>/$PROMOTED_NUMBER%20::%20BUILDMODE=$buildmode,label=$nodeName