我正在尝试进行一个多阶段部署过程以自动化C#.Net Core API。在构建管道中,我希望在成功完成构建之前,针对新构建的“假”部署执行我们的邮递员端点测试套件。稍后,我将在部署的环境中运行其他用于集成和已知方案的套件,但是如果直接端点调用无法按预期运行,我想破坏构建而不是平衡开发环境。
我希望有可能在构建“机器”中启动一个Docker容器并对其运行套件。然后在发布工件或使构建失败之前销毁该环境。
到目前为止,我看到的唯一选择是创建另一个永久环境以在开发之前使用,或者在运行测试之前部署到开发。
我已针对当前部署在管道中运行测试。我一直在寻找一种部署到构建计算机的“ localhost”的方法。我一直在寻找讨论Azure DevOps中的临时环境的任何内容