如何在应用程序上下文中运行Visual Studio测试任务(某种服务原理)

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

我在Azure DevOps生成中有一个生成任务,该任务必须执行一系列功能测试。为此,代码必须从密钥库下载一些机密。现在,我的密钥库代码仅支持基于服务原理的身份验证。如何在AAD中使用某种服务原理执行功能测试(我同样使用Visual Studio测试任务),以确保对密钥库的身份验证不会失败?

visual-studio azure azure-devops azure-keyvault azure-pipelines-build-task
1个回答
0
投票

AFAIK,尽管可以使用现有服务主体创建Azure资源管理器服务连接,但Visual Studio Test task并未定义用于接受服务连接的任何参数。但是您可能要考虑探索以下替代选项来支持当前配置:

  • Azure Key Vault任务:可用于从保管库中提取全部或部分机密,并将它们设置为可在管道的后续任务中使用的变量。]​​>
  • Define secret variables:适用于您设置的管道他们;请注意警告。
  • 配置Variable groups:可用于在项目中的多个管道之间共享变量。
  • [Link secrets from an Azure key vault:将现有的Azure密钥保管库链接到变量组,并将选择性的保管库秘密映射到变量组。
  • 查看以下博客文章以获取详细的演练:

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