如何在gitlab-ci中定义数组类型变量

单体

我正在为管道编写gitlab-ci.yaml脚本,并尝试定义字符串变量数组(代码的简化版本):

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解析失败:“变量配置应为键值对数组的哈希”

我在这里想念什么?

尼古拉斯·佩平斯特(Nicolas Pepinster)

您的代码由于某些原因无法正常工作:

  • 您的变量不能包含破折号
  • 您忘记了$变量名称之前的,以获取其值
  • 您不需要创建数组

以下定义应该起作用:

  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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章