我有以下设置:
- 用于持续构建的开发服务器,可启动并运行 Hudson、Maven 和 Artifactory。
- 我能够通过 Maven 构建 Artifactory ,并让 Hudson 将其部署到 Artifactory。
但是,我想执行以下操作:
- 在本地构建服务器上的 Artifactory 中选择一个 Artifactory 。
- 将该 Artifactory 部署到远程存储库,无需进行新的构建。
我想这样做的原因是,第一台服务器是开发服务器,新的 Artifactory 可以随意更改。另一个服务器/存储库是公司所有 Artifactory 的公共(public)可见服务器。
我知道我能够创建第二个构建作业,但这将是重复,并且 Hudson 一次只能管理一个 Artifactory 存储库。我可以手动将该 Artifactory 部署到不同的 URL,但这是错误修剪,我需要在构建服务器上登录,并且必须使用 shell 来执行此操作。
有人知道如何最终实现目标吗?
最佳答案
如果我正确理解了你的问题,那么 User Plugin 看起来是一个很好的场景。 。它应该很简单,您使用搜索对象选择所需的 Artifactory ,然后执行 REST PUT 调用将它们放在远程服务器上。
关于maven-2 - 将 Artifactory 中的 Artifactory 复制到远程存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5195047/