使用服务连接填充 Azure 自定义任务选择列表

问题描述 投票:0回答:1

据我了解,您可以使用服务连接来加载 Azure 自定义任务中选项列表中的选项。

我的问题是可以加载什么类型的数据以及从哪里加载?我可以使用它来访问 Azure 资源(例如 Azure 中存储库的 var 组)并从那里获取值以加载到选择列表吗?你能举例说明如何做到这一点吗?

azure azure-pipelines-build-task serviceconnection
1个回答
0
投票

我不是专家,但我可以与您分享我的知识。

在 Azure DevOps 中,使用服务连接填充自定义任务中选项列表中的选项通常涉及从外部服务或 Azure 资源获取数据。 ServiceConnection 充当桥梁,提供访问资源所需的身份验证和授权。

可以加载什么样的数据以及从哪里加载? 您可以加载外部服务的 API 可以返回的任何数据,只要可以通过您配置的服务连接访问即可。

  • 资源列表
  • 来自您服务的配置数据或元数据
  • 外部系统中的数据存储,您可以通过 API 访问(来自 GitHub Repos 的分支...)

我可以使用它来访问 Azure 资源(例如 Azure 中存储库的 var 组)并从那里获取值以加载到选择列表吗?

直接从 Azure DevOps 变量组或存储库文件访问数据以填充自定义任务中的选项列表并不简单,因为 Azure DevOps 不直接支持在没有自定义实现的情况下查询这些类型的 Azure DevOps 实体以获取选项列表值。但是,您可以通过涉及 Azure DevOps Services REST API 的一些额外步骤来实现此目的。

  1. 设置 Azure DevOps 服务连接
  2. 修改task.json文件
  3. 用于获取数据的 PowerShell 脚本
  4. 处理和显示数据

但我无法给你一个实际的例子。 希望这能有点帮助。

© www.soinside.com 2019 - 2024. All rights reserved.