我有一个带有.gitlab-ci.yaml
指令的extends
,它可以在gitlab-ci上运行,但是我无法使用gitlab-runner exec
对其进行测试,看起来extends
是被gitlab-runner
忽略。
我有两个文件,例如:
# .2extend.yml
.job2extend:
image: some/docker/img
stage: test
script:
- echo do things with "${myvar}"
和
# .gitlab-ci.yml
include:
- project: 'project/to/extend'
ref: master
file: '.2extend.yml'
myjob:
extends: .job2extend
variables:
myvar: 'My Variable'
这是我遇到的错误:
$ gitlab-runner exec docker myjob
Runtime platform arch=amd64 os=linux pid=29785 revision=45d9c1d6 version=12.4.0~beta.1935.g45d9c1d6
FATAL: missing 'script' for job
我要扩展的工作同时具有script
和image
指令。
我来this issue时遇到的问题与我相同。
因此,有一种解决方法可以解决此问题?