如何在 VSTS 发布管道运行后进行测试?
How to test after VSTS release pipeline runs?
我有一个构建管道和一个发布管道。我正在构建的解决方案包含一个 Web 项目和一个包含 selenium 测试的 class 库项目。
当前,Web 项目被复制到工件暂存位置,然后发布。发布管道负责将 Web 应用程序发布到托管位置。
我想 运行 class 库中的测试,但不将项目构建发布到托管位置。
出现此页面表明构建应生成 Web 项目和测试项目的输出:
由于我不想发布测试项目,我应该如何配置一个构建来为我提供两组二进制文件,同时只托管一个?
随您的构建发布两组工件:一组包含应用程序,一组包含测试。
然后您可以正常部署应用程序并跳过部署测试,然后 运行 在管道中有意义的点进行测试。
获取测试的方法有很多种project/assembly,但是将文件发布到 artifact 更好更简单。
- 添加额外的工件 Git/GitHub/TFVC …源类型(其中
test project source in) 发布定义,然后构建测试
项目和 运行 测试
- 添加其他任务以下载测试 project/assembly,例如
windows 机器拷贝,FTP 下载...或者你可以编程
(例如 PowerShell)
我有一个构建管道和一个发布管道。我正在构建的解决方案包含一个 Web 项目和一个包含 selenium 测试的 class 库项目。
当前,Web 项目被复制到工件暂存位置,然后发布。发布管道负责将 Web 应用程序发布到托管位置。
我想 运行 class 库中的测试,但不将项目构建发布到托管位置。
出现此页面表明构建应生成 Web 项目和测试项目的输出:
由于我不想发布测试项目,我应该如何配置一个构建来为我提供两组二进制文件,同时只托管一个?
随您的构建发布两组工件:一组包含应用程序,一组包含测试。
然后您可以正常部署应用程序并跳过部署测试,然后 运行 在管道中有意义的点进行测试。
获取测试的方法有很多种project/assembly,但是将文件发布到 artifact 更好更简单。
- 添加额外的工件 Git/GitHub/TFVC …源类型(其中 test project source in) 发布定义,然后构建测试 项目和 运行 测试
- 添加其他任务以下载测试 project/assembly,例如 windows 机器拷贝,FTP 下载...或者你可以编程 (例如 PowerShell)