GoCD 中的材料
Materials in GoCD
我们有两个代理-一个代理在公司内部网络中,另一个代理在亚马逊中。 Git 是我们的 material。我们使用私有 ip 从网络中的机器访问 repo,public ip 用于从 amazon 机器访问 repo。
我们的管道有两个阶段 - 第一阶段使用内部网络中的机器,第二阶段使用亚马逊实例。
本地网络存在限制,我们无法使用 public IP 访问 git 存储库。
有没有办法,我们可以在阶段级别配置 material?
不知道你的stage是做什么的,而且你的问题也不是很清楚
但我建议将它分成两个管道,这样您就可以在 GoCD 环境级别为每个管道分配不同的代理。否则您将无法将阶段路由到特定代理。
如果正确配置材料,管道可以运行顺序进行,因此您的配置应该在管道级别,而不是阶段级别。
这也使您能够使用管道模板。
这可以通过在代理中添加主机文件条目来实现。基本上,我们可以对 material 使用相同的 url 并且我们可以在 /etc/hosts 中有条目解析为相应的 ip.
我们有两个代理-一个代理在公司内部网络中,另一个代理在亚马逊中。 Git 是我们的 material。我们使用私有 ip 从网络中的机器访问 repo,public ip 用于从 amazon 机器访问 repo。
我们的管道有两个阶段 - 第一阶段使用内部网络中的机器,第二阶段使用亚马逊实例。
本地网络存在限制,我们无法使用 public IP 访问 git 存储库。
有没有办法,我们可以在阶段级别配置 material?
不知道你的stage是做什么的,而且你的问题也不是很清楚
但我建议将它分成两个管道,这样您就可以在 GoCD 环境级别为每个管道分配不同的代理。否则您将无法将阶段路由到特定代理。
如果正确配置材料,管道可以运行顺序进行,因此您的配置应该在管道级别,而不是阶段级别。
这也使您能够使用管道模板。
这可以通过在代理中添加主机文件条目来实现。基本上,我们可以对 material 使用相同的 url 并且我们可以在 /etc/hosts 中有条目解析为相应的 ip.