马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
参考文档: 介绍当你使用非标准的环境名称(如 customer-portal)而不是行业标准名称(如 production)时,deployment_tier 可以明确指定该环境的实际用途。 默认情况下,GitLab 根据环境名称假定一个层级。您无法通过 UI 设置环境层级。相反,您可以使用 deployment_tier 关键字来指定层级。 deployment_tier 关键字用于明确指定部署环境的层级(tier)。 说明1. job 级别的关键字。2. 支持的层级值deployment_tier 支持以下五个值: production - 生产环境 staging - 预发布环境 testing - 测试环境 development - 开发环境 other - 其他环境
3. 更多说明
4. 应用
项目ci
tree .
├── .gitlab-ci.yml
├── gitlab-ci-deploy.yml
├── deploy.shcat .gitlab-ci.yml image: busybox:latest
build:
stage: build
script:
- echo "Do your build here"
test:
stage: test
script:
- echo "Do a test here"
- echo "For example run a test suite"
deploy-beta:
stage: deploy
variables:
ENVIRONMENT: beta
DEPLOYMENT_TIER: staging
trigger:
include: gitlab-ci-deploy.yml
deploy-prod:
stage: deploy
variables:
ENVIRONMENT: prod
DEPLOYMENT_TIER: production
trigger:
include: gitlab-ci-deploy.ymlcat gitlab-ci-deploy.yml stages:
- trigger
trigger-service:
stage: trigger
image: ubuntu:22.04
environment:
name: $ENVIRONMENT/trigger-service
deployment_tier: $DEPLOYMENT_TIER
script:
- pwd
- echo $SHELL
- chmod +x deploy.sh
- ./deploy.shcat deploy.sh echo "this is a test script for using deploy."
|