有沒有辦法配置多個特定命名環境(特別是,test
,stage
和prod
)?使用GitLab CI多個命名環境的相同步驟CI
在他們的文檔(https://docs.gitlab.com/ce/ci/environments.html)中他們討論了動態創建的環境,但它們都是基於提交的。
我的生成步驟相同爲所有這些,節省換出毛坯:
deploy_to_test:
environment:
name: test
url: ${CI_ENVIRONMENT_SLUG}.mydomain.com
scripts:
- deploy ${CI_ENVIRONMENT_SLUG}
deploy_to_stage:
environment:
name: stage
url: ${CI_ENVIRONMENT_SLUG}.mydomain.com
scripts:
- deploy ${CI_ENVIRONMENT_SLUG}
deploy_to_prod:
environment:
name: prod
url: ${CI_ENVIRONMENT_SLUG}.mydomain.com
scripts:
- deploy ${CI_ENVIRONMENT_SLUG}
有什麼辦法來壓縮下來到一個指令集?例如:
deploy:
environment:
url: ${CI_ENVIRONMENT_SLUG}.mydomain.com
scripts:
- deploy ${CI_ENVIRONMENT_SLUG}
完美。謝謝。 – samanime