首页 > 解决方案 > 使用 Jenkins 进行 Azure Devops 配置

问题描述

背景资料:

Jenkins 和 Azure DevOps 都位于 Azure 中。Jenkins 无法从 Internet 访问,并且位于组织防火墙后面,因为 Azure DevOps 不是,需要能够使用具有上述背景的 Jenkins 服务挂钩

也可以在下面:

  1. 在本地 Azure VNET 中配置 Azure DevOps 的可能性
  2. 如果我们可以识别或获取 Azure DevOps 主机服务器 IP 以将其列入 Jenkins 中的传入流量白名单。

标签: azure-devopsazure-virtual-network

解决方案


将 Azure DevOps 链接到私有 Azure VNET 的方法是通过 Express Route。

与 Azure 存储、Azure SQL、Dynamics 365 和现在的 Azure DevOps 等 Microsoft 在线服务的连接是通过 ExpressRoute 线路的 Microsoft 对等配置。

路由筛选器是一种通过 Microsoft 对等互连使用支持的服务子集的方法。使用路由筛选器,您可以启用要通过电路的 Microsoft 对等互连使用的服务。Azure DevOps 包含在新的 Azure 全球服务路由筛选器中,BGP 社区值为12076:5050.

ExpressRoute 适用于所有 Azure DevOps 服务,包括:

ExpressRoute 不适用于通过 Azure 内容交付网络 (CDN) 交付的 Azure DevOps 静态内容,其中包括:

  • 来自 cdn.vsassets.io URL 的脚本、图像、字体和样式表,以及
  • 来自 {publishername}.gallerycdn.vsassets.io URL 的 Web 扩展。

ExpressRoute 可用于 Azure 工件。但是,您需要为您的组织所在的 Microsoft Azure 区域配置路由过滤器。

也可以看看:


推荐阅读