尝试在oss.jfrog.org上推广快照发布时“无法关联工件”

时间:2017-12-19 23:08:33

标签: artifactory bintray

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

这是预期的设置:

  1. Travis CI检查Github项目
  2. Travis CI运行Gradle构建
  3. Gradle构建使用artifactory插件在oss.jfrog.org
  4. 上发布快照
  5. Travis CI调用人工REST API以将步骤3中的快照提升为bintray
  6. 包括第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和sources jar,并且它们已成功发布(参见here)。所以我不明白这个错误。

    有没有人知道我可能会遗失什么?

1 个答案:

答案 0 :(得分:4)

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

P.S。我在JFrog工作