上传的项目图片:“Jenkins Artifactory插件”
  1. Jenkins Artifactory插件
  2. hap - 1043

Docker push push映像,但构建失败,提示“无法找到manifest”。将Artifactory中的json文件放到下面的路径中

    XML 可打印的

    细节

    • 类型: 错误
    • 状态: Resolved
      A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">解决
    • 解决方法: 完成
    • 影响版本/ s: 2.16.0
    • 修复版本/ s: 2.16.1
    • 组件/ s: 没有一个
    • 标签:
      没有一个

      描述

      图像被有效地推送到人工程序,但得到“无法找到”的清单。.. json在Artifactory的如下路径:…"
      看来我们要找的是
      https://artifactory.sigfox.io/docker-snapshots/docker-snapshots/software-factory/oplog-tail/1.0.0-SNAPSHOT/manifest.json
      但它应该是
      https://artifactory.sigfox.io/docker-snapshots/software-factory/oplog-tail/1.0.0-SNAPSHOT/manifest.json
      (repo路径复制)。
      因此,使用NPE构建失败,并且不上载构建信息。

      脚本用于下面的复制。

      注意在tag和Docker.push中都有docker快照

      管道{
      代理没有
      阶段{
      stage('Build & Deploy snapshot'){

      {分支'master'}

      代理任何
      {步骤
      脚本{
      defserver = Artifactory。服务器“artifactory-sigfox”
      defrtdocker = Artifactory。Docker server: server
      版本= sh (
      脚本:` cat package。json: grep version | head -1 | awk -F: \'

      {print $2}

      / / / / / / / / /[",/ / g \”,
      returnStdout:真
      ) .trim ()
      tag = "artifactory.sigfox.io/docker-snapshots/software-factory/oplog-tail:$version-SNAPSHOT"
      回声标签
      命令“docker build -t $tag”
      defbuildinfo = rtDocker。Push标签,'docker-快照'
      服务器。publishBuildInfo buildInfo
      }
      }
      }
      }
      }

        附件

          问题的链接

            活动

              受让人:
              barb酒吧信仰[X](无效)
              记者:
              殖器官或Gat [X](非活动)
              投票:
              0 为这个问题投票
              观察人士:
              3. 开始收看本期节目

                日期

                创建:
                更新:
                解决: