2017-04-04 125 views
1

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

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

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

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

回答

1

我不知道你的舞台是干什么的,你的问题也不是很清楚。

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

如果您正确配置了物料,管道可以按顺序运行,因此您的配置应该位于管道级别,而不是级别级别。

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

+0

把+1,但我认为你的回答有点暗示阶段(在给定的管道中)不是连续的,而是这种情况。 – dbalakirev

0

这可以通过在代理中输入主机文件来实现。基本上,我们可以使用相同的材​​料的URL,我们可以在/ etc/hosts中解析为相应的IP。