.gitlab-ci.yml语法错误

时间:2017-07-25 15:41:31

标签: continuous-integration yaml gitlab

我正在使用以下.gitlab-ci.yml配置:

image: node:latest

stages: 
  - build
  - test

build:
  stage: build
  script:
    - npm install

 test:
   stage: test
   script:
     - ./testing/test.js

当推送到GitLab时,我得到了一条“失败的管道”'错误,当我看到失败的时候,它是一个错误的错误:

Status: syntax is incorrect 

Error: (<unknown>): did not find expected key while parsing a block mapping 
at line 1 column 1

据我所知,image:node:latest是正确的。任何帮助都会很棒。

1 个答案:

答案 0 :(得分:1)

问题是你测试工作的缩进。这个问题使你的整个yml破坏,从而提高了第1行的错误。只需删除过多的空格,如下面的代码,就可以了。

image: node:latest

stages: 
  - build
  - test

build:
  stage: build
  script:
    - npm install

test:
 stage: test
 script:
   - ./testing/test.js

请注意,在 YAML 中,缩进用于表示结构。因此,重要的是要注意它。