visual-studio - 如何在应用程序上下文中运行 Visual Studio 测试任务(某个服务主体)

标签 visual-studio azure azure-devops azure-keyvault azure-pipelines-build-task

我在 Azure DevOps 构建中有一个构建任务,必须执行一堆功能测试。为此,代码必须从 key 保管库下载一些 secret 。现在我的 key 保管库代码仅支持基于服务原则的身份验证。 如何使用 AAD 中的特定服务原则执行功能测试(我正在使用 Visual Studio 测试任务),以便 key 保管库的身份验证不会失败?

最佳答案

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

  • Azure Key Vault任务:可用于从保管库中获取全部或部分 secret ,并将它们设置为可在管道的后续任务中使用的变量。
  • Define secret variables :范围为您设置的管道 他们;请注意注意事项。
  • 配置Variable groups :可用于在项目中的多个管道之间共享变量。
  • Link secrets from an Azure key vault :将现有的 Azure key 保管库链接到变量组,并将选择性保管库 secret 映射到变量组。

查看以下博客文章以获取详细的演练:

希望这有帮助!

关于visual-studio - 如何在应用程序上下文中运行 Visual Studio 测试任务(某个服务主体),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58913648/

相关文章:

python - 从 Amazon S3 迁移到 Azure 存储(Django Web 应用程序)

java - Azure IoT 中心设备消息、消息正文上的路由筛选器不起作用

angular - 如何为 Angular 应用程序设置 Azure Pipeline

visual-studio - 如何加载 Azure 上 ASP.NET Core 的配置设置?

visual-studio - TFS版本控制-已删除文件,已添加-我们如何告诉TFS这是一个举动?

visual-studio - 如何隐藏项目?

c# - 更新 Windows Azure 移动服务表条目

Azure Devops Pipeline 构建失败 无法解析此引用 无法找到程序集

azure-devops - 如何将Visual Studio Team Service版本复制到新项目?

.net - NeutralResources语言使用