考虑以下情况:
Alice ----- { Firewall } Bob
| |
Artifactory / Ivy repos - --- --- Nexus / Maven Repos也就是说,Alice使用Ant和Ivy在Ivy repos中的Artifactory中发布她的人工制品,而Bob则坐在防火墙后面,在Nexus中的Maven repos中构建Maven手工艺品。
爱丽丝怎么能把她的手工艺品给鲍勃?(虽然两者都不需要对其设置进行大的更改)
到目前为止,我已经考虑了以下几种选择,并决定在尝试之前先邀请你:
(1) Bob管理凭据以访问构建系统中的Alice人工制品,并使用常春藤的Maven插件 (这意味着所有相关项目的配置工作)。
(2) Alice使用蚂蚁/蚂蚁任务生成用于发布/部署步骤的POMs,并提供了额外的Maven回购,因为Artifactory可以支持不同的回购格式。这是Bob最方便的,尽管Alice需要对所有相关项目进行配置工作,而且将来可能还会使用其他二进制存储库管理器。
(3)鲍勃将Nexus配置为爱丽丝的常春藤回购(2014年AFAIK为不可能 )的代理。
你怎么做?
发布于 2019-01-04 00:01:34
我会跟着(2)去。由于Bob有一个更严格的设置(需要Maven元数据),而且Alice可以提供(使用更灵活的Ant),这听起来是最简单的方法。
https://devops.stackexchange.com/questions/4942
复制相似问题