如何在gitlab-ci中定义数组类型变量 [英] How can one define an array type variable in gitlab-ci
本文介绍了如何在gitlab-ci中定义数组类型变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在为管道编写gitlab-ci.yaml脚本,并尝试定义字符串变量数组(代码的简化版本):
I'm writing a gitlab-ci.yaml script for my pipeline, and trying to define an array of strings variable (simplified version of the code):
npm_audit:
variables:
PACKAGE-WHITE-LIST: ["package A", "package B"]
script:
- npm install audit-ci
- npx audit-ci -w PACKAGE-WHITE-LIST npm >> audit.log
运行管道时,出现Yaml解析失败:变量配置应为键值对数组的哈希"
When I run the pipeline, I get a yaml parse failure: "variables config should be a hash of key value pairs array"
我在这里想念什么?
推荐答案
由于某些原因,您的代码无法正常工作:
Your code is not working for some reasons :
- 您的变量不能包含破折号
- 您忘记了变量名称前的
$
来获取其值 - 您不需要创建数组
以下定义应该起作用:
npm_audit:
variables:
PACKAGE_WHITE_LIST: "package A package B"
script:
- npm install audit-ci
- npx audit-ci -w $PACKAGE_WHITE_LIST npm >> audit.log
这篇关于如何在gitlab-ci中定义数组类型变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文