Gitlab CI shared runner 无法启动
Gitlab CI shared runner won't start
我正在尝试使用 Gitlab.com 共享运行器,并且我已将我的 gitlab-ci.yml
文件添加到我的存储库中。我的项目配置为使用共享运行器(在设置中 ➔ CI/CD),但是当我推送提交时,管道页面没有显示任何作业。
我尝试遵循官方文档,none 之前的 Whosebug 答案很有帮助。这是我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
我的仓库是 public,你可以 view it here
见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 将拾取它。
我正在尝试使用 Gitlab.com 共享运行器,并且我已将我的 gitlab-ci.yml
文件添加到我的存储库中。我的项目配置为使用共享运行器(在设置中 ➔ CI/CD),但是当我推送提交时,管道页面没有显示任何作业。
我尝试遵循官方文档,none 之前的 Whosebug 答案很有帮助。这是我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
我的仓库是 public,你可以 view it here
见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 将拾取它。