获取 extends 关键字以在本地 gitlabci 运行器中工作
Get extends keyword to work in a local gitlabci runner
.gitlab-ci.yml
.fromz:
script: echo "foo"
image: node:10-alpine
tryit:
extends: fromz
使用 master 的 gitlab runner 进行尝试 - 这里:https://gitlab.com/gitlab-org/gitlab-runner/blob/master/docs/install/bleeding-edge.md#download-the-standalone-binaries
gitlab-runner-linux-amd64 exec docker tryit
结果:
Runtime platform arch=amd64 os=linux pid=18273 revision=54ee8e8c version=11.6.0~beta.881.g54ee8e8c
FATAL: missing 'script' for job
我需要什么才能让 extends
工作?
你应该 extends: .fromz
而不是 extends: fromz
。
"hidden jobs"(前导点)和 extends
功能是两个独立的功能,只是它们可以很好地协同工作。如果我没记错的话,你也可以从非隐藏的工作扩展,即没有前导点的工作,因此你 do 必须明确地写点是有道理的,因为这只是职位名称的一部分。
.gitlab-ci.yml
.fromz:
script: echo "foo"
image: node:10-alpine
tryit:
extends: fromz
使用 master 的 gitlab runner 进行尝试 - 这里:https://gitlab.com/gitlab-org/gitlab-runner/blob/master/docs/install/bleeding-edge.md#download-the-standalone-binaries
gitlab-runner-linux-amd64 exec docker tryit
结果:
Runtime platform arch=amd64 os=linux pid=18273 revision=54ee8e8c version=11.6.0~beta.881.g54ee8e8c
FATAL: missing 'script' for job
我需要什么才能让 extends
工作?
你应该 extends: .fromz
而不是 extends: fromz
。
"hidden jobs"(前导点)和 extends
功能是两个独立的功能,只是它们可以很好地协同工作。如果我没记错的话,你也可以从非隐藏的工作扩展,即没有前导点的工作,因此你 do 必须明确地写点是有道理的,因为这只是职位名称的一部分。