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

问题描述 投票:0回答:1

我正在尝试为开源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和sources jar,并且它们已成功发布(请参阅here)。所以我不明白这个错误。

有没有人知道我可能会缺少什么?

artifactory bintray
1个回答
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)。

附:我在JFrog工作

© www.soinside.com 2019 - 2024. All rights reserved.