我想使用Azure和本地代理混合设置Jenkins。理想情况下,我希望Jenkins主服务器位于Azure并具有本地代理连接到该主服务器,但是本地代理不会公开,但可以访问Azure上的Jenkins主服务器。
是否可以混合使用Azure和本地代理?是否可以让本地代理与Azure上的Jenkins管理员对话?如果是这样,我将如何配置它,我需要知道什么?
答案 0 :(得分:0)
是的,有可能。您只需要创建一个Azure VPN,然后本地代理可以通过其私有IP连接Azure主代理。这样,您无需将本地代理公开。
答案 1 :(得分:0)
是的,这是可能的。詹金斯并不在意代理商的位置。为了让jenkins代理在Azure上与Master对话,他们需要能够进行通信。通常,通过ssh,我不太确定主机是否与从机对话,反之亦然,但是无论哪种方式,都可以在Azure \ on-premise上使用适当的网络来实现。
如果需要从代理连接到Azure主服务器,则需要将公共IP地址分配给主服务器,在相反的情况下,则需要在基础结构上公开一些可用于进行通信的端口给您的代理商。
另一种替代方法是使用站点到站点VPN \ express路由,以建立与本地设备的直接连接(这很难实现,但从长远来看可能是有益的)。