GoCD中的材料

时间:2017-04-04 11:17:54

标签: amazon-web-services continuous-integration go-cd

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

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

本地网络中存在一个限制,我们无法使用公共IP来访问git仓库。

有没有办法,我们可以在阶段级别配置资料吗?

2 个答案:

答案 0 :(得分:1)

我不知道你的舞台会做什么,而且你的问题也不是很清楚。

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

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

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

答案 1 :(得分:0)

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