从第二个关系中提取工件
pulling artifacts from a second nexus
我在一个封闭的环境中有 2 个工件存储库。
一个用于开发人员下载工件,第二个用于从外部世界拉取工件。
每次用户想要下载第一个 Nexus 中没有的新工件时,用户都需要向集成团队提供请求,并且在制定一些策略后,第二个 Nexus 应该使用用户名和密码下载新工件集成团队成员。
我们想要完成一个 Nexus,只有当第二个 Nexus 存在时,它才会从第二个 Nexus 中提取工件。否则 - 开发人员将无法提取工件。
知道如何完成这一步吗?
好的,我们通过以下方式成功完成了它:
我们有 Nexus 3 - 我们有一个允许连接外部世界的代理存储库(我们称之为 repo A)。
我们有 Nexus 2 - 我们定义了一个代理存储库(我们称之为 repo B),它将 repo A 设置为远程。
我们定义另一个代理存储库(我们称它为 repo C),它将 repo B 设置为远程。
编辑 repo C 的远程路径,它将指向 repo B-Fake。
现在,开发者的 settings.xml 将只定义 repo C。
如果出现对新工件的新请求,当我们的 settings.xml 直接指向存储库 B 时,我们将使用新工件的集成 pom。
一旦回购 B 用新工件兑现,我们将回购 B 的遥控器更改为指向回购 A-Fake。
现在将设置更改为点回购 C,并将其远程路径更改为点回购 B。现在回购 C 已使用新工件兑现,我们可以像以前一样设置所有回购。
希望对某人有所帮助:-)
我在一个封闭的环境中有 2 个工件存储库。
一个用于开发人员下载工件,第二个用于从外部世界拉取工件。
每次用户想要下载第一个 Nexus 中没有的新工件时,用户都需要向集成团队提供请求,并且在制定一些策略后,第二个 Nexus 应该使用用户名和密码下载新工件集成团队成员。
我们想要完成一个 Nexus,只有当第二个 Nexus 存在时,它才会从第二个 Nexus 中提取工件。否则 - 开发人员将无法提取工件。
知道如何完成这一步吗?
好的,我们通过以下方式成功完成了它:
我们有 Nexus 3 - 我们有一个允许连接外部世界的代理存储库(我们称之为 repo A)。
我们有 Nexus 2 - 我们定义了一个代理存储库(我们称之为 repo B),它将 repo A 设置为远程。
我们定义另一个代理存储库(我们称它为 repo C),它将 repo B 设置为远程。
编辑 repo C 的远程路径,它将指向 repo B-Fake。
现在,开发者的 settings.xml 将只定义 repo C。
如果出现对新工件的新请求,当我们的 settings.xml 直接指向存储库 B 时,我们将使用新工件的集成 pom。
一旦回购 B 用新工件兑现,我们将回购 B 的遥控器更改为指向回购 A-Fake。
现在将设置更改为点回购 C,并将其远程路径更改为点回购 B。现在回购 C 已使用新工件兑现,我们可以像以前一样设置所有回购。
希望对某人有所帮助:-)