我想创建一个简单的“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
我究竟做错了什么?
我想创建一个简单的“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
我究竟做错了什么?
经过一番试验,我找到了根本原因并将其报告为错误。显然“真”在这里被评估为布尔值。添加true
可执行文件的路径有助于解决问题。
仔细检查列表行上的间距 - 特别是每个破折号后跟一个空格。这很容易被忽视,特别是如果“列表”只是一个项目。
(虽然不可否认,这不是您的“Hello world”CI 文件中出错的原因)