Azure DevOps 跨账号连接 Azure 服务 (2)

Azure DevOps 跨账号连接 Azure 服务

找到 “Pipeline=》Service connections”,点击 “Create service connection”

Azure DevOps 跨账号连接 Azure 服务

选择 “Azure Resource Manager”,并且点击 “Next”

Azure DevOps 跨账号连接 Azure 服务

Authentication method(验证方式) 选择 “Service principal(manual)”,点击 “Next”

Azure DevOps 跨账号连接 Azure 服务

大家需要注意的是,如果选择自己对于的 Azure 环境,如果跟我一样,那么就可以跟我选择一样的 “Azure Cloud”

Azure DevOps 跨账号连接 Azure 服务

接下来需要输入刚刚创建好的 Service Pricipal 的信息

Scop Level 选择:“Subscription”

Subscription Id:“xxxxxxxx”(自己的订阅ID)

Subscription Name:“Visual Studio Enterprise”(输入自己的订阅名称)

Service Principal Id 输入刚刚在 Azure Active Directory 中注册的 App 的 Id

Credential (凭据) 选择:“Service principal key”

Azure DevOps 跨账号连接 Azure 服务

Service principal key 就是刚刚创建的 application 的Client Screct

Tenant ID:“当前sp 的租户 id”

输入完 sp 的信息,我们可以先点击 “Verify” 验证一下,没有问题的话再输入其他参数

Service connection name:“Allen_ServiceConnection”

点击 “Verify and save”(保存之前,我们得保证手动输入的sp 的信息都是正确的

Azure DevOps 跨账号连接 Azure 服务

验证保存完成后,我们可以看到手动创建好的 Service connection 

Azure DevOps 跨账号连接 Azure 服务

3,验证Service connection 的可用性

测试的项目还是  CnBateBlogWeb

Azure DevOps 中创建 Release Pipeline,并且设置相关参数

Azure DevOps 跨账号连接 Azure 服务

记得配置 App Settings 信息,最后点击 “Create release”

Azure DevOps 跨账号连接 Azure 服务

等待部署完成之后,我们先查看部署状态

Azure DevOps 跨账号连接 Azure 服务

并且复制 “cnbateblogweb01” 的 URL 在浏览器中尝试访问

Azure DevOps 跨账号连接 Azure 服务

访问成功!!!

Azure DevOps 跨账号连接 Azure 服务

三,结尾

参考资料:Azure Pipeline,

github:https://github.com/yunqian44/CnBateBlogWeb

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wspwjw.html