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
時正確運行。
那麼爲什麼第二份工作定義時第一份工作沒有運行?衝突來自哪裏?
謝謝!
很明顯......那是如此愚蠢。這是複製/粘貼的危險。謝謝! –