【问题标题】:"Can't correlate an artifact" when trying to promote a snapshot release on oss.jfrog.org尝试在 oss.jfrog.org 上推广快照版本时“无法关联工件”
【发布时间】:2017-12-19 23:08:32
【问题描述】:

我正在尝试为开源 Java 库设置自动快照和发布链。

这是预期的设置:

  1. Travis CI 查看 Github 项目
  2. Travis CI 运行 Gradle 构建
  3. Gradle 构建使用 artifactory 插件在 oss.jfrog.org 上发布快照
  4. Travis CI 调用工件 REST API 以将步骤 3 中的快照提升到 bintray 中

包括第 3 步在内的所有操作都有效。但是,当尝试按照here 的描述推广快照时,我总是从 oss.jfrog.org 工件服务器收到以下响应:

Request has been canceled: Can't correlate an artifact diffparser-1.4-SNAPSHOT-javadoc.jar to the build being promoted. Check that the artifact was created by the build you are trying to promote.

但是,我的构建正确地生成了 javadoc 和源 jar,并且它们已成功发布(请参阅 here)。所以我不明白这个错误。

有人知道我可能遗漏了什么吗?

【问题讨论】:

    标签: artifactory bintray


    【解决方案1】:

    查看您在 OJO 上的快照,似乎引用位置中的大多数工件)没有将它们与您的构建相关联的属性(即 build.name + build.number)。如果您将转到“构建”部分,您将看到具有工件关联的最新构建是构建号“1513800489095”(这也与您的其他构建不同(14、15、16 等))。 您需要确保您的 (Gradle) build 正在使用 properties 部署构建的工件。 此外,我强烈建议切换到使用JFrog CLI's Maven and Gradle Builds 功能(JFrog CLI is an OSS project)。

    附言我在 JFrog 工作

    【讨论】:

    • 我希望能在这里抓住你们中的一个 :)。感谢你的回答。我会调查并回复你:)
    猜你喜欢
    • 1970-01-01
    • 2017-07-27
    • 2018-10-16
    • 1970-01-01
    • 2015-10-06
    • 1970-01-01
    • 1970-01-01
    • 2014-03-18
    • 1970-01-01
    相关资源
    最近更新 更多