我正在使用Gradle构建应用程序。我们目前尚未发布版本。 (在路线图上。)
当使用Jenkins将发布版本发布到 UAT 或 PROD 中时,
最好在存储库中自动计算最新快照版本的URL,而不必传递文件名。
拥有以下内容时,如何计算最新快照的URL(至文件名):
?
最佳答案
假设您使用的是nexus,则可以在jar URL(即包含文件夹)上方单击URL,该URL将返回一些xml,其中列出了所有快照及其URL。然后,您可以解析xml以获取最新的。
还有Nexus REST API可能允许您获取路径
还有dependency:get插件,可让您通过在命令行上启动Maven来下载最新快照(不需要pom.xml)。
例如:
mvn dependency:get \
-DrepoUrl=url \
-Dartifact=groupId:artifactId:version
关于jenkins - Gradle:如何将URL解析为存储库中SNAPSHOT版本的最新版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59456258/