如何在gitlab-ci中定义数组类型变量 [英] How can one define an array type variable in gitlab-ci

查看:159
本文介绍了如何在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆