Gibt es eine Möglichkeit, mehrere spezifisch benannte Umgebungen zu konfigurieren (speziell test
, stage
und)?Die gleichen Schritte für mehrere benannte Umgebungen mit GitLab CI
In ihrer Dokumentation (https://docs.gitlab.com/ce/ci/environments.html) sprechen sie über dynamisch erstellte Umgebungen, aber sie sind alle commit-basiert.
Meine Build Schritte sind die gleichen für alle von ihnen, die Schnecke zum Auslagern sparen:
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}
Gibt es eine Möglichkeit, dies von Anweisungen nach unten in einen Satz zu komprimieren? Etwas wie:
deploy:
environment:
url: ${CI_ENVIRONMENT_SLUG}.mydomain.com
scripts:
- deploy ${CI_ENVIRONMENT_SLUG}
Perfekt. Vielen Dank. – samanime