我有兴趣找出从工件部署构建的最佳方法。目前我正在生成很多二进制文件并将它们转储到工件的存储库中。
我想通过 jenkins 找到一种方法,它允许我从已将二进制文件上传到工件的构建作业中选择构建,然后重新部署它。
我假设进行工件上传的詹金斯作业会跟踪它正在上传的网址。然后其他作业可以通过参数化作业以某种方式利用这些 url/位置来收集和部署这些构建。
我有兴趣找出从工件部署构建的最佳方法。目前我正在生成很多二进制文件并将它们转储到工件的存储库中。
我想通过 jenkins 找到一种方法,它允许我从已将二进制文件上传到工件的构建作业中选择构建,然后重新部署它。
我假设进行工件上传的詹金斯作业会跟踪它正在上传的网址。然后其他作业可以通过参数化作业以某种方式利用这些 url/位置来收集和部署这些构建。
您应该为此使用Artifactory Jenkins 插件。
Jenkins Artifactory 插件为 Jenkins 带来了 Artifactory 的构建集成支持。这种集成允许您的构建作业自动将工件部署到 Artifactory 并将它们链接到创建它们的构建作业。作为部署的一部分,插件会记录附加信息,以便您全面了解已部署的工件、使用的依赖项和有关原始构建环境的信息。作为一个重要的方面,该插件还支持优化的仅构建结束部署。
一旦您在 Artifactory 中获得了有关构建生成的工件的所有信息,就可以使用REST API从 Artifactory 中检索它们。
例如,Build Info API 将为您提供有关特定构建运行生成的工件的所有信息。作为部署过程的一部分,您可以使用提供的信息从 Artifactory 下载工件。