【问题标题】:`test:first job: script should be a string or an array of a strings``test:first job: script 应该是一个字符串或一个字符串数组`
【发布时间】:2015-12-09 13:22:16
【问题描述】:

我想创建一个简单的“hello, world”Gitlab CI 脚本。我已经让 Docker runner 工作了,我正在尝试这样的东西:

image: debian:sid

test:first:
  script:
  - true

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

我做错了什么?

【问题讨论】:

    标签: gitlab gitlab-ci gitlab-ci-runner


    【解决方案1】:

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

    【讨论】:

    • 当我只需要将所有制表符转换为空格时,我也看到了这个错误,当它应该抱怨缩进时,却给了我这个错误。
    【解决方案2】:

    仔细检查列表行上的间距 - 特别是每个破折号后跟一个空格。这很容易被忽略,尤其是当“列表”只有一个项目时。

    (诚然,这不是导致“Hello world”CI 文件出错的原因)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-14
      • 1970-01-01
      • 2018-04-16
      • 1970-01-01
      • 2019-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多