我已经配置了构建管道,并且在 CI 成功完成后,它会触发发布工件,即发布管道。现在在发布管道中,我想运行集成测试。该解决方案构建它本身失败。
Git 存储库:Git repo link
构建 CI 管道:
发布 CD 管道:
最佳答案
我们正在发布管道中运行测试。 原因是,我们想要使用新发布的代码进行系统测试。
在您的管道中,测试位于之前 - 因此最好将它们放在构建管道中。
我们在发布中运行 .NET Core 测试的方式分为两个步骤:
- 将包含测试项目的文件夹发布到工件
在发布管道中添加两个 .NET Core 步骤
- 命令:恢复,路径:test.csproj的路径
- 命令:test,路径:test.csproj的路径,参数:--no-build -c Release
关于Azure CI/CD 管道。在发布管道中运行 .net core 构建和测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53616893/