首页 > 解决方案 > Gitlab Pipeline 使用 Azure 镜像如何访问变量?

问题描述

我在 Gitlab 中有一个非常简单的 CI/CD 管道,如下所示:

image: maven:3.3.9-jdk-8

variables:
  APP: "MyApp"

stages:
  - build

test_build:
  stage: build
  image: mcr.microsoft.com/azure-cli
  script:
    - echo $APP
    - $name='prefix' + $APP + 'suffix'
    - echo $name

当我运行此管道时,第一个脚本行echo $APP. 正确打印"MyApp". 但是,第二行失败并显示以下内容:

/bin/bash: Line 121: 'prefix': command not found. 

我的问题是,如何使用管道变量内联 azure cli 命令?

标签: gitlab-cigitlab-ci-runnerazure-cli

解决方案


这是 Bash 语法的问题:替换以 to 开头的$name=name="prefix $APP suffix"


推荐阅读