我们有两个代理商 - 一个代理商在公司的内部网络中,另一个代理商在亚马逊。 Git是我们的材料。我们使用私有ip从网络中的机器访问repo,公共ip用于访问amazon机器的repo。
我们的管道有两个阶段 - 内部网络中的第一阶段使用机器和第二阶段使用亚马逊实例。
本地网络中存在一个限制,我们无法使用公共IP来访问git仓库。
有没有办法,我们可以在阶段级别配置资料吗?
答案 0 :(得分:1)
我不知道你的舞台会做什么,而且你的问题也不是很清楚。
但我建议将其分为两个管道,这样您就可以在GoCD环境级别为每个管道分配不同的代理。否则,您将无法将阶段路由到特定代理。
如果正确配置材料,管道可以按顺序运行,因此您的配置应该位于管道级别,而不是阶段级别。
这也使您能够使用管道模板。
答案 1 :(得分:0)
这可以通过在代理中输入主机文件来实现。基本上,我们可以使用相同的URL作为材料,我们可以在/ etc / hosts中输入解析为相应的ip。