Heroku和Gitlab将Preview Apps作为其CI / CD管道的一部分。这对于基于中继的开发非常有用,因为您可以在将PR合并到master之前在隔离的环境中测试分支。在Azure DevOps中有没有办法做到这一点?您可以为此使用自定义代理吗?你会怎么做?
我们的堆栈具有React(客户端),.NET Core(API)和MS SQL Server(存储)。我想添加到CI / CD管道中的是Preview App,它可以用作质量检查步骤,也可以针对它运行E2E Cypress测试。
当前,我们的开发人员必须在本地运行端到端测试,这是我们PR过程的一部分。对于质量检查步骤,我们必须将PR合并到主服务器,以便将其部署到我们的开发服务器。由于质量检查不利于我们的主分支,因此我们不得不使用发行分支。质量检查人员批准了合并的PR后,便选择了发行分支。然后,发布分支将自动构建并部署。
我想在我们的PR流程中添加质量检查步骤,以便我们可以直接从master部署。现在我们完成了,但是我想进一步简化流程。