如何在VSTS发布管道运行后进行测试?

时间:2018-05-18 11:22:06

标签: automated-tests azure-pipelines azure-pipelines-release-pipeline

我有一个构建管道和一个发布管道。我正在构建的解决方案包含一个Web项目和一个包含selenium测试的类库项目。

目前,Web项目将复制到工件暂存位置,然后发布。发布管道负责将Web应用程序发布到托管位置。

我想在类库中运行测试,但不将项目构建发布到托管位置。

此页面显示表明构建应生成Web项目和测试项目的输出:

https://docs.microsoft.com/en-us/vsts/build-release/test/getting-started-with-continuous-testing?view=vsts

由于我不想发布测试项目,我应该如何配置构建以在仅托管一个二进制文件时为我提供这两组二进制文件?

2 个答案:

答案 0 :(得分:2)

使用您的构建发布两组工件:一个包含应用程序,一个包含测试。

然后,您可以正常部署应用程序并跳过部署测试,然后在管道中的那一点运行测试。

答案 1 :(得分:0)

有很多方法可以获得测试项目/程序集,但是将文件发布到工件更加简单。

  • 使用Git / GitHub / TFVC ...源类型添加其他工件(其中 测试项目源in)发布定义,然后构建测试 项目和运行测试
  • 添加其他任务以下载测试项目/程序集,例如 windows机器复制,FTP下载......或者你可以做编程 (例如PowerShell)