azure-devops - 使用 Jenkins 进行 Azure Devops 配置
问题描述
背景资料:
Jenkins 和 Azure DevOps 都位于 Azure 中。Jenkins 无法从 Internet 访问,并且位于组织防火墙后面,因为 Azure DevOps 不是,需要能够使用具有上述背景的 Jenkins 服务挂钩
也可以在下面:
- 在本地 Azure VNET 中配置 Azure DevOps 的可能性
- 如果我们可以识别或获取 Azure DevOps 主机服务器 IP 以将其列入 Jenkins 中的传入流量白名单。
解决方案
将 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 服务,包括:
- 使用新
https://dev.azure.com/
URL 的组织,- 使用旧版
https://{organization}.visualstudio.com/
URL 的组织,- 自托管 Azure Pipelines 代理,
- 自托管云负载测试代理,
- Visual Studio 市场 ( https://marketplace.visualstudio.com/ ),
- Visual Studio 订阅者门户 ( https://my.visualstudio.com ),以及
- Visual Studio 订阅管理门户 ( https://manage.visualstudio.com )。
ExpressRoute 不适用于通过 Azure 内容交付网络 (CDN) 交付的 Azure DevOps 静态内容,其中包括:
- 来自 cdn.vsassets.io URL 的脚本、图像、字体和样式表,以及
- 来自 {publishername}.gallerycdn.vsassets.io URL 的 Web 扩展。
ExpressRoute 可用于 Azure 工件。但是,您需要为您的组织所在的 Microsoft Azure 区域配置路由过滤器。
也可以看看:
推荐阅读
- android - 访问合成字段
- login - 登录 Swagger UI 页面 .NET Core
- docker-swarm - Traefik 与 Docker Swarm?
- c++ - -masm=intel 标志不适用于在具有 Intel 语法的 gcc 编译器中运行汇编语言
- git - git - 解决与变基与合并的冲突
- android - Android Studio 3.3 中的分析失败
- ios - 如果我知道 iOS 中那个 BLE 设备的 mac 地址,如何区分我应该连接哪个 BLE 设备的外围设备?
- java - 如何从servlet调用spring oauth2资源服务器uri
- r - 为部署在云 ML 中的 R Keras 模型初始化查找表
- javascript - JS 中 .toFixed() 函数的行为