1

我们有两个代理——一个代理在公司内部网络,另一个代理在亚马逊。Git 是我们的材料。我们使用私有 ip 从网络中的机器访问 repo,公共 ip 用于从亚马逊机器访问 repo。

我们的管道有两个阶段——第一阶段使用内部网络中的机器,第二阶段使用亚马逊实例。

本地网络有一个限制,我们不能使用公共 IP 访问 git repo。

有没有办法,我们可以在舞台级别配置材质?

4

2 回答 2

1

我不知道你的阶段是做什么的,你的问题也不是很清楚。

但我建议将其分成两个管道,以便您可以在 GoCD 环境级别为每个管道分配不同的代理。否则,您将无法将阶段路由到特定代理。

如果您正确配置素材,管道可以按顺序运行,因此您的配置应该在管道级别,而不是在阶段级别。

这也使您能够使用管道模板。

于 2017-04-09T19:26:00.097 回答
0

这可以通过在代理中具有主机文件条目来实现。基本上,我们可以为材料使用相同的 url,并且我们可以在 /etc/hosts 中有条目,它解析为相应的 ip。

于 2017-05-26T11:32:08.833 回答