找到 “Pipeline=》Service connections”,点击 “Create service connection”
选择 “Azure Resource Manager”,并且点击 “Next”
Authentication method(验证方式) 选择 “Service principal(manual)”,点击 “Next”
大家需要注意的是,如果选择自己对于的 Azure 环境,如果跟我一样,那么就可以跟我选择一样的 “Azure Cloud”
接下来需要输入刚刚创建好的 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”
Service principal key 就是刚刚创建的 application 的Client Screct
Tenant ID:“当前sp 的租户 id”
输入完 sp 的信息,我们可以先点击 “Verify” 验证一下,没有问题的话再输入其他参数
Service connection name:“Allen_ServiceConnection”
点击 “Verify and save”(保存之前,我们得保证手动输入的sp 的信息都是正确的)
验证保存完成后,我们可以看到手动创建好的 Service connection
3,验证Service connection 的可用性测试的项目还是 CnBateBlogWeb
Azure DevOps 中创建 Release Pipeline,并且设置相关参数
记得配置 App Settings 信息,最后点击 “Create release”
等待部署完成之后,我们先查看部署状态
并且复制 “cnbateblogweb01” 的 URL 在浏览器中尝试访问
访问成功!!!
三,结尾参考资料:Azure Pipeline,
github:https://github.com/yunqian44/CnBateBlogWeb