如何在gitlab-runner exec中使用`extends`

时间:2019-10-02 16:28:47

标签: gitlab gitlab-ci gitlab-ci-runner

我有一个带有.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

我要扩展的工作同时具有scriptimage指令。

我来this issue时遇到的问题与我相同。

因此,有一种解决方法可以解决此问题?

0 个答案:

没有答案