Azure Devops CICD 自动化部署发布 - Create Service connections

这一步是创建CICD 管道的前置条件!

在Azure Devops中需要通过CICD流程来自动部署到Azure portal 上的某个资源,首先就是要建立一个被部署端的信息认证,也就是说要在Devops中建立一个Service connections,认证与部署目标资源的连通性。当然啦,如果你的devops账号和portal的账号是同一个且是用的同一版本(分中国版和国际版),这一步就简单多了。

  1. 在Azure Portal创建一个APP(Azure Active Directory->App Registrations->+New Registration)
    在这里插入图片描述

    这里输入你给起的名字,比如app test1.

2.在新建的APP中选择Certificates&secrets->new Client Secret
输入你需要的这个secrets的有效期和名称。
这里新建完成会出现被分配的Value和Secret ID,现在就在另外的地方记下来Value的值,后面有用,因为再次点击来会被加密!
在这里插入图片描述

3.把这个新建的APP加入到你被部署资源所在的订阅或资源组下。(Subscription/Resource Group ->Access control (IAM) -> add role assignment.)
这里因为必须是owner才能加,我没有权限,所以借一张别人的图(这里mokalla-azure-devops就是刚刚我们建的app test1)
role建议是contributor。我看微软官方给的建议也是contributor。
在这里插入图片描述

至此,我们在azure portal平台的操作就全部做完了。

4.在devops平台你的project中,进入project settings->service connections->new service connection->azure resource manager->Service principal(manual)[这里因为我的两边版本和账号都不一致,所以无法自动只能选择手动)
在这里插入图片描述
在这里插入图片描述
这里因为我的azure portal那边用的是中国版也就是[.cn]的网址。所以首先环境就选了azure china cloud。这里根据自己实际情况选择。
subscription ID和name就是上面第三步中加入的资源组or订阅所在订阅的ID和name。service principal ID为第一步新建的app test1的application(client)ID。下面的Tenant ID是Directory(tenant)ID。service principal key 就是第二步中我们提前保存的value值。
在这里插入图片描述
填好上面这些就可以点击Verify,验证一下你的信息有没有通过啦。
如果出现绿色对号就可以啦,下面对你的这个连接起个名字,比如connect test1.
填好后就可以保存啦~

建立连接这一步就完成咯~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Azure DevOps Pipeline是一个提供CICD(持续集成和持续交付)功能的工具。它可以帮助开发团队自动化构建、测试和部署应用程序。 使用Azure DevOps Pipeline可以实现CICD的步骤如下: 1. 首先,在Azure DevOps的pipelines中创建一个新的pipeline。可以选择使用经典模式创建,也可以使用yaml文件进行配置。 2. 然后,选择需要发布的代码库。根据项目类型选择相应的任务,系统会根据代码类型自动生成相应的任务配置。需要配置的是agent pool,可以选择Azure提供的Azure Pipelines,也可以自己新建代理池。 3. 配置好后,保存并提交任务。等待一段时间,确认任务成功后,可以创建一个新的release。 4. 在release对话框中选择刚刚CI过程打包的代码,点击创建release。 5. 在编辑任务中,配置相关的任务,如Azure订阅、目标资源类型等。可以根据需要选择目标资源。 6. 配置好后,保存并执行任务。如果执行通过,系统将会在代码库代码有改动时自动执行CICD过程。 此外,还可以在编辑任务中开启自动部署的开关,选择触发条件和代码分支。同时,CI的触发开关默认是开启的,如果没有自动触发,可以检查相关设置。 通过以上步骤,Azure DevOps Pipeline可以实现自动化的持续集成和持续交付。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [使用Azure DevOps Pipeline实现.Net Core程序的CD](https://blog.csdn.net/sD7O95O/article/details/108557252)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Azure Devops CICD pipline创建](https://blog.csdn.net/r12345q__/article/details/129854606)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值