我正在尝试使用Gitlab.com共享运行器,并且已经将我的gitlab-ci.yml
文件添加到了我的仓库中。我的项目配置为使用共享运行程序(在“设置”➔CI / CD中),但是当我推送提交时,管道页面不显示任何作业。
我试图遵循官方文档,但以前的stackoverflow答案都无济于事。这是我的gitlab-ci.yml
.nodejs_runners:
variables:
NODE_ENV: 'development'
cache:
key: $CI_COMMIT_REF_NAME
paths:
- /**/node_modules
before_script:
- yarn --frozen-lockfile --non-interactive --silent
image: node:12
tags:
- docker
stages:
- test
build-frontend:
extends:
- .nodejs_runners
when: always
stage: test
script:
- NODE_ENV="production" yarn build
- tar -zcvf frontend-$CI_COMMIT_SHA.tar.gz .next
artifacts:
paths:
- frontend-$CI_COMMIT_SHA.tar.gz
我的仓库是公开的,您可以view it here
答案 0 :(得分:1)
请参见https://docs.gitlab.com/ee/ci/yaml/
GitLab CI / CD管道在每个项目中使用名为.gitlab-ci.yml
的YAML文件进行配置。
您的.gitlab-ci.yml
被称为gitlab-ci.yml
,这就是GitLab找不到它的原因。
将gitlab-ci.yml
重命名为.gitlab-ci.yml
,GitLab会选择它。