`test:first job: script 应该是一个字符串或一个字符串数组`

`test:first job: script should be a string or an array of a strings`

我想创建一个简单的 "hello, world" Gitlab CI 脚本。我已经让 Docker 跑步者开始工作,我正在尝试这样的事情:

image: debian:sid

test:first:
  script:
  - true

不幸的是,构建失败并出现错误:test:first job: script should be a string or an array of a strings

我做错了什么?

经过一些试验,我找到了根本原因 reported it as a bug。显然 "true" 在这里被评估为布尔值。添加 true 可执行文件的路径有助于解决问题。

仔细检查列表行上的间距 - 特别是每个破折号后跟一个 space。这很容易被忽视,尤其是当 "list" 只是一个项目时。

(诚然,那是 而不是 您的 "Hello world" CI 文件中的错误原因)