在查找中使用变量在Gitlab CI/CD中使用yaml别名

在查找中使用变量在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

对于Gitlab CI/CD,我在一个中央存储库中使用模板,以便能够从一个位置管理所有管道配置。我正在使用管道使用Drupal、Symfony和Wordpress构建和部署应用程序

我想让以下代码在Gitlab CI/CD中工作,以便能够在我的DAG阶段中使用
需求:

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的文档,但没有成功

当然,我们欢迎有其他想法来实现这一目标

谢谢你的帮助