我在两个不同的地方和域中有两个用于 maven 的 Artifactory 存储库,但是我需要为此同步它,何时在其中一个中部署另一个必须有他们的信息。
我不知道 Jenkins、Hudson 或 TeamCity 是否可以帮助我完成这项工作,以及我该如何做,或者像 cloudfoundry 和 cloudbees 这样的云工作空间可以帮助我。我在这里读到了类似的东西
我在两个不同的地方和域中有两个用于 maven 的 Artifactory 存储库,但是我需要为此同步它,何时在其中一个中部署另一个必须有他们的信息。
我不知道 Jenkins、Hudson 或 TeamCity 是否可以帮助我完成这项工作,以及我该如何做,或者像 cloudfoundry 和 cloudbees 这样的云工作空间可以帮助我。我在这里读到了类似的东西
答案是如此明显,我有点惊讶其他作者使用诸如“某种同步”和“同步集群功能”之类的短语。Artifactory 具有完整的推/拉 2 路(可选基于事件)复制。时期。只需阅读手册。
有几种方法可以实现这一点。
在工件中使用集群功能进行同步方法,这将同步。所有回购,包括您的 maven 站点http://www.jfrog.com/confluence/display/RTF/Clustering+Artifactory,当然这取决于您的两个工件的关系
使用maven命令,何不使用maven deploy命令每次部署两个maven站点
创建一个 jenkins 作业以在更新时同步 maven 存储库
使用rsync
命令直接同步后面的repos(目录)