【问题标题】:Azure devops - Preparing self hosted test agentsAzure devops - 准备自托管测试代理
【发布时间】:2020-03-12 16:10:57
【问题描述】:

在不手动执行所有步骤的情况下,在 Azure Devops 中创建自托管代理列表(为了使用 Smartbear TestExecute 运行自动化测试)的最佳方法是什么?

假设将有 40-50 台运行 Windows 10 的 PC 必须作为代理并与 Azure 管道链接。

我正在寻找一种方法来避免执行这些步骤 50 次:

  1. 按照此处https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/v2-windows?view=azure-devops 的所有步骤手动创建这些代理,然后
  2. 在它们每个上安装 TestExecute

是否有可以创建和运行的模板来实现这个?

【问题讨论】:

  • 如果您不想手动下载包和配置自托管代理,请使用Rest Api Agents - Add,但是,该api的请求正文可能很复杂。另外,按照api文档中的建议,使用代理下载包配置代理应该是更好的选择,您可能需要重复它,但它很容易操作。

标签: azure-devops automated-tests ui-automation build-automation testcomplete


【解决方案1】:

here 提到的 --unattended 选项应该可以为您完成。

【讨论】:

    【解决方案2】:

    出于自动化测试环境的目的,您可能可以看看 Ansible:win_package, Ansible extension

    我自己没有尝试过,但也许你可以安装下载的代理,运行 PS 脚本,然后在一个 playbook 中安装 Smartbear TestExecute。

    【讨论】:

      【解决方案3】:

      您可以从命令行尝试installing TestExecute in silent mode 以避免手动操作。至于配置代理,测试代理部署任务现在已弃用,所以看起来没有办法跳过。

      【讨论】:

        猜你喜欢
        • 2021-11-14
        • 1970-01-01
        • 2020-05-16
        • 2021-02-20
        • 2021-11-14
        • 1970-01-01
        • 2019-08-31
        • 2019-11-06
        • 2020-12-21
        相关资源
        最近更新 更多