web-dev-qa-db-fra.com

Gitlab CI Build a échoué. Gitlab-runner-prebuilt.tar.xz: aucun fichier ni répertoire de ce type

Je viens d'installer Gitlab Runner sur ma machine de développement (Ubuntu 17.10) à des fins de test . Lorsque je lance le coureur, j'ai:

$: Sudo gitlab-runner exec docker test       
   Running with gitlab-ci-multi-runner dev (1.4.2)
   Using Docker executor with image php:5.6 ...
   ERROR: Build failed (system failure): open /var/lib/gitlab-runner/gitlab-runner-prebuilt.tar.xz: no such file or directory
   FATAL: open /var/lib/gitlab-runner/gitlab-runner-prebuilt.tar.xz: no such file or directory 

Fichier .gitlab-ci.yml:

image: php:5.6

before_script:
  - php -v

stages:
  - test

test:
  script:
  - php -v

Processus d'installation actuel:

Sudo apt-get install gitlab-runner

Sortie:

...
Configuring gitlab-ci-multi-runner (1.4.2+dfsg-1) ...
I: generating GitLab Runner Docker image. This may take a while...
E: No mirror specified and no default available
W: please run 'Sudo /usr/lib/gitlab-runner/mk-prebuilt-images.sh' to generate Docker image.
...

Alors j'ai fait:

$: Sudo /usr/lib/gitlab-runner/mk-prebuilt-images.sh
   I: generating GitLab Runner Docker image. This may take a while...
   E: No mirror specified and no default available
14
vpedrosa

Vous avez le même problème aujourd'hui. La commande cdebootstrap dans mk-prebuilt-images.sh provoque ce message d'erreur:

cdebootstrap \
     --flavour=minimal \
     --exclude="dmsetup,e2fsprogs,init,systemd-sysv,systemd,udev" \
     --include="bash,ca-certificates,git,netcat-traditional" \
     stable ./debian-minbase

Remplacez la dernière ligne par:

     stable ./debian-minbase http://deb.debian.org/debian/ 

Le script devrait maintenant se dérouler sans erreur. Vous trouverez plus d’informations sur debootstrap ici .

39

Vous pouvez essayer cette commande pour résoudre votre problème: 

$ Sudo find / -name "mk-prebuilt-images.sh"

Très probablement, il trouvera ensuite

/usr/lib/gitlab-runner/mk-prebuilt-images.sh
1
Tammy Rabbit

En fait, même la meilleure réponse ne va pas aider (du moins dans ma situation).

Ouvrez /usr/lib/gitlab-runner/mk-prebuilt-images.sh

et la dernière ligne devrait ressembler à ceci:

"stable" "./debian-minbase" "http://deb.debian.org/debian/" \
0
Siniša Dukarić