0
我们正在使用Gitlab-CI,但我们遇到了一些麻烦,以便同时具有审阅和生产环境。根据分支发送到生产环境或评论环境
我们已经在我们.gitlab-ci.yml
几个阶段,但在这里我将重点放在部署阶段:
deploy:
stage: deploy
script:
- some commands
environment:
name: review/$CI_BUILD_REF_NAME
url: http://$CI_BUILD_REF_SLUG.$DEPLOY_SERVER
on_stop: stop_deploy
only:
- /^feature-[cw]\/.*$/
deploy:
stage: deploy
script:
- some other commands
environment:
name: production
only:
- prod
stop_deploy:
stage: deploy
variables:
GIT_STRATEGY: none
script:
- some clean commands
when: manual
environment:
name: review/$CI_BUILD_REF_NAME
action: stop
only:
- /^feature-[cw]\/.*$/
的问题是,第一份工作是不是他的名字与feature-c/
启动分支运行。然而,当移除第二份工作时,第一份工作在这些分支上运行。
部署到生产的作业在推送到prod
时正确运行。
那么为什么第二份工作定义时第一份工作没有运行?冲突来自哪里?
谢谢!
很明显......那是如此愚蠢。这是复制/粘贴的危险。谢谢! –