我正在使用以下.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是正确的。任何帮助都会很棒。
答案 0 :(得分:1)
问题是你测试工作的缩进。这个问题使你的整个yml破坏,从而提高了第1行的错误。只需删除过多的空格,如下面的代码,就可以了。
image: node:latest
stages:
- build
- test
build:
stage: build
script:
- npm install
test:
stage: test
script:
- ./testing/test.js
请注意,在 YAML 中,缩进用于表示结构。因此,重要的是要注意它。