Cu jobul de mai jos pipeline, primesc o eroare de sintaxă.
eroare gitlab
S-au găsit erori în .gitlab-ci.yml dvs.:
jobs:test-artifact:script config ar trebui să fie un șir sau o matrice imbricată de șiruri de până la 10 nivele adâncime
De asemenea, vă puteți testa .gitlab-ci.yml în CI Lint
Cineva a sugerat să păstrați partea : între ghilimele duble, dar este deja parte din ea.
test-artefact:
etapa: construi
allow_failure: fals
necesită: ["build-rpm"]
dependențe: # Acesta este ceea ce primește artefactele de la jobul anterior
- build-rpm
se extinde:
- .ifadmindeploy
imagine: ubuntu:latest
scenariu:
- yum update -y && yum install -y curl
- echo $CI_JOB_TOKEN
- mkdir test && test cd
- curl --location --output artefacts.zip --header „JOB-TOKEN: $CI_JOB_TOKEN” „https://myproject.gitlab.io/-/product/-/jobs/${CI_JOB_ID}/artifacts”
- curl --location --output artefacts1.zip --header „JOB-TOKEN: $CI_JOB_TOKEN” „https://gitlab.com/myproject/product/-/jobs/${CI_JOB_ID}/artifacts”
- curl --location --output pipeline.rpm --header „JOB-TOKEN: $CI_JOB_TOKEN” „https://gitlab.com/myproject/product/-/jobs/${CI_JOB_ID}/artifacts/raw/dist/ myproject-dev-default-nightlye2e.x86_64.rpm"
- curl --location --output pipeline.rpm --header „JOB-TOKEN: $CI_JOB_TOKEN” „https://myproject.gitlab.io/-/product/-/jobs/${CI_JOB_ID}/artifacts/raw/ dist/myproject-dev-default-nightlye2e.x86_64.rpm"
- ls -la