我正在尝试为开源Java库建立自动快照和发布链。
这是预期的设置:
包括第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)。所以我不明白这个错误。
有没有人知道我可能会缺少什么?
查看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工作