升级 ALM Accelerator

我们会定期发布 ALM Accelerator for Power Platform 的更新。 当解决方案的新版本可用时,请按照本文中的步骤进行升级。 使用 ALM 加速器解决方案中包含的管道同步模板单独升级管道模板。

不要将这些说明用于首次安装 ALM 加速器。 而是按照以下指南之一操作:

下载最新版本

解决方案版本号指示发布日期。 例如,版本 1.0.20220406.1 表示在 20220406(yyyyMMdd) 或 2022 年 4 月 6 日创建的版本 1.0。

GitHub 下载最新的托管解决方案文件。 向下滚动到资产CenterofExcellenceALMAccelerator_<latest version>_managed.zip

安装 ALM 加速器解决方案

  1. 登录到 Power Apps,然后选择托管 ALM 加速器应用的环境。

  2. 在左侧面板中,选择解决方案

  3. 选择导入解决方案>浏览,然后浏览到您下载的托管解决方案的位置并选择文件。

  4. 选择下一步

  5. 选择高级设置,然后选择更新

  6. 选择导入

重新激活 Azure DevOps 自定义连接器

  1. 选择数据>自定义连接器>CustomAzureDevOps

  2. 选择编辑

  3. 定义选项卡上,确认有六个策略是按照下一节中的说明配置的。

  4. 安全性选项卡上,选择编辑,然后设置以下值:

    • 身份提供者Microsoft Entra ID
    • 客户端 ID应用程序注册中的 应用程序(客户端)ID
    • 客户端密码应用程序注册中的 应用程序(客户端)密码值
    • 资源 URL应用程序注册中的 DevOps 应用程序(客户端)ID
  5. 测试选项卡上,选择测试操作

  6. 确认返回的响应状态200

  7. 选择更新连接器

  8. 更新 ALM 加速器管道模板

验证 Azure DevOps 自定义连接器策略

在 CustomAzureDevOps 自定义连接器的定义选项卡上应该有六个策略。 确保按照下表中的说明对它们进行定义。 您可能需要创建缺少的策略或更改值来匹配以下规范。 注意 Operations 字段,升级后该字段有时会设置为空。

将主机设置为 https://vssps.dev.azure.com 策略:

字段 价值
客户 将主机设置为 https://vssps.dev.azure.com
模板 设置主机 URL
操作 GetUsers、GetIdentities
URL 模板 https://vssps.dev.azure.com

将主机设置为 https://app.vssps.visualstudio.com 策略:

字段 价值
客户 将主机设置为 https://app.vssps.visualstudio.com
模板 设置主机 URL
操作 GetOrganizations、GetUserCurrentProfile
URL 模板 https://app.vssps.visualstudio.com

将生成定义变量转换为数组策略:

字段 价值
客户 将生成定义变量转换为数组
模板 将对象转换为数组(预览)
操作
目标对象或集合路径 @body().value
属性子路径 变量
新属性的路径 @item().variables
键的属性名称 关键字
值的属性名称 value
策略运行对象 Response

将主机设置为 https://vsaex.dev.azure.com 策略:

字段 价值
客户 将主机设置为 https://vsaex.dev.azure.com
模板 设置主机 URL
操作 RemoveMemberFromGroup、AddMemberToGroup
URL 模板 https://vsaex.dev.azure.com

将方法设置为 POST 策略:

字段 价值
客户 将方法设置为 POST
模板 路由请求
操作 RunSyncPipeline
新路径 <组织>/<项目>/_apis/pipelines/<pipelineId>/runs
方法 POST

将 ListItems 策略的方法设置为 GET:

字段 价值
客户 将 ListItems 的方法设置为 GET
模板 路由请求
操作 ListItems
新路径 <组织>/<项目>/_apis/git/repositories/<repo>/items
方法 GET