gitlab-ci - 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 命令?
解决方案
这是 Bash 语法的问题:替换以 to 开头的$name=
行name="prefix $APP suffix"
推荐阅读
- button - 想要将按钮编码的程序更改为普通的开关按钮
- kotlin - 使用类字段的 Kotlin 数据类设置器
- python - 无法通过 Python 使用 IEDriverServer 和 Selenium 提取页面标题和 page_source
- android - 如何获取使用 Android 和 Firebase 上传的多个图像的下载 URL
- java - 双链表删除
- excel - 复制另一个单元格中引用的命名范围的值
- python - 在 python 中的某个时间限制后终止并在 ILOG 中检索解决方案
- guid - 如何使用 Java 从 BMC Remedy 用户获取用户 ID 或 GUID
- html - 表格行隐藏在导航栏下
- flutter - Javascript“2020 年 2 月 15 日星期六 14:01:19 GMT+0300(东非时间)”颤动的日期格式类型