【问题标题】:How to run a build server task under a specific user account?如何在特定用户帐户下运行构建服务器任务?
【发布时间】:2017-12-06 05:59:29
【问题描述】:

我需要我的 VSTS 构建服务器,或者更准确地说是我的构建代理,以在特定用户帐户下执行任务。示例:

我的构建步骤之一是测试应用程序的 UI。它需要以不同的帐户登录才能正确执行测试。我在 VSTS 中找不到任何可以配置的东西。

我目前的解决方法是在不同的线程中运行我的测试,通过 PowerShell 命令启动;然而,这种解决方案让人感觉很脏,相当复杂,实时报告有限,而且重新整合测试结果的成本很高。

有没有更好的方法,也许是通过 VSTS 直接开箱即用的方法?

注意:将构建代理更改为在不同帐户下运行是行不通的,因为我需要长期在多个帐户下运行测试以测试各种身份验证功能。

【问题讨论】:

  • Visual Studio 测试任务无法以其他用户身份运行,您需要使用 Run Functional Tests 任务运行测试。

标签: authentication testing coded-ui-tests azure-pipelines


【解决方案1】:

您可以使用 Visual Studio 测试代理部署和运行功能测试任务在远程计算机上运行测试。

通过这种方式,您可以指定运行测试代理的用户名和密码(Visual Studio 测试代理部署任务)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 2015-10-06
    • 1970-01-01
    • 1970-01-01
    • 2018-09-21
    • 1970-01-01
    相关资源
    最近更新 更多