在查找中使用变量在Gitlab CI/CD中使用yaml别名
对于Gitlab CI/CD,我在一个中央存储库中使用模板,以便能够从一个位置管理所有管道配置。我正在使用管道使用Drupal、Symfony和Wordpress构建和部署应用程序 我想让以下代码在Gitlab CI/CD中工作,以便能够在我的DAG阶段中使用在查找中使用变量在Gitlab CI/CD中使用yaml别名,gitlab,yaml,gitlab-ci,pipeline,Gitlab,Yaml,Gitlab Ci,Pipeline,对于Gitlab CI/CD,我在一个中央存储库中使用模板,以便能够从一个位置管理所有管道配置。我正在使用管道使用Drupal、Symfony和Wordpress构建和部署应用程序 我想让以下代码在Gitlab CI/CD中工作,以便能够在我的DAG阶段中使用需求:: variables: DEPLOY_TYPE: 'drupal' script_name: 'build-$DEPLOY_TYPE' .drupal_template: &build-drupal
需求:
:
variables:
DEPLOY_TYPE: 'drupal'
script_name: 'build-$DEPLOY_TYPE'
.drupal_template: &build-drupal
- echo "Drupal test"
.symfony_template: &build-symfony
- echo "Symfony test"
build-fontend:
image: alpine
stage: build
script:
*build-$DEPLOY_TYPE
another-step:
image: alpine
stage: deploy
needs: ["build-frontend", "build-backend"]
有没有办法在名称中使用变量包含正确的别名
在我当前的设置中,我对不同的部署类型使用不同的名称(build frontend symfony
,build frontend drupal
),并使用规则将它们包括在内
build-frontend-drupal:
...
rules:
- if: '$DEPLOY_TYPE == "drupal"'
...
build-frontend-symfony:
...
rules:
- if: '$DEPLOY_TYPE == "symfony"'
...
不幸的是,需要:
也不允许变量
我搜索了Gitlab和Yaml的文档,但没有成功
当然,我们欢迎有其他想法来实现这一目标
谢谢你的帮助