Estoy tratando de hacer que mi canalización de gitlab llame a una plantilla de canalización desde otro repositorio. La canalización falla con el siguiente error:

Por cierto, la canalización tiene éxito si se elimina la referencia al repositorio externo y, en su lugar, se hace referencia al archivo al llamar al repositorio localmente). El archivo gitlab-ci-template.yml existe tanto en el repositorio de llamada como en el repositorio llamado.

ERROR:

Found errors in your .gitlab-ci.yml:
Include `{"file":"/gitlab_ci_template.yml"}` needs to match exactly one accessor!
You can also test your .gitlab-ci.yml in CI Lint

Mi .gitlabci.yml

image:
  name: ubuntu:20.04
  entrypoint:
    - '/usr/bin/env'
    - 'PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'

include:
  - project: 'foocompany/sandbox/foo-sandbox/templates/pipelines/test_include_pipeline_source'
  - file: '/gitlab_ci_template.yml'

0
Mamun 22 ene. 2021 a las 03:55

1 respuesta

La mejor respuesta

Tiene un "-" adicional antes de "archivo". No necesitas un guión en esa línea.

1
Dharman 22 ene. 2021 a las 19:54