我们正在将动态部署添加到测试环境中,在该环境中每个合并请求都有自己的url,以便能够为不是开发人员的人手动进行前端测试。
这些实例docker-compose
与GitLab CI / CD 一起部署,效果很好。
现在,合并请求合并后,我现在想自动关闭这些实例。
到目前为止,我还有额外的步骤可以手动关闭测试实例:
deploy-dynamic-down: tags: - docker stage: deploy-dynamic script: - docker-compose down when: manual
这很好用,但是需要手动步骤,几乎肯定会不时地将其遗忘,这需要我们时不时地清理转轮。
因此,我的问题是:仅当合并请求合并时,我才能触发此管道步骤运行吗?
我不能仅将此管道限制为某些分支,例如master
或develop
,因为我们并不总是仅对这些分支创建合并请求。我不知道合并请求将预先定位到哪个分支。