Development #72899
Utiliser de vraies machines virtuelles pour les builds jenkins
Début:
03 janvier 2023
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
#63866#note-1 la dernière galère en date avec les système de build actuel utilisant deboostrap. Il y en a eu d'autres d'avant.
Pourquoi tenter des builds sur de vrai VM en bricolant un truc avec libvirt, j'imagine ça plus confortable.
Historique
Mis à jour par Emmanuel Cazenave il y a environ un an
Regarder https://packages.debian.org/fr/sid/debvm .
Mis à jour par Emmanuel Cazenave il y a 3 mois
- Sujet changé de Utliser de vraies machines virtuelles pour les builds jenkins à Utiliser de vraies machines virtuelles pour les builds jenkins
Mis à jour par Robot Gitea il y a 2 mois
- Statut changé de Nouveau à En cours
- Assigné à mis à Emmanuel Cazenave
Emmanuel Cazenave (ecazenave) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/publik-devinst/pulls/15
- Titre : WIP: ci: use debvm (#72899)
- Modifications : https://git.entrouvert.org/entrouvert/publik-devinst/pulls/15/files
Mis à jour par Emmanuel Cazenave il y a 28 jours
Ça marche en local, sur jenkins ça coince : https://jenkins.entrouvert.org/job/gitea/job/publik-devinst/job/wip%252F72899-debvm/4/
16:54:54 + debvm-create --release=bookworm --size=10G --sshkey=/var/lib/jenkins/.ssh/id_rsa.pub -- --include=ca-certificates,gnupg2,linux-image-generic,locales-all,postgresql,sudo,git,ansible,make --hook-dir=/usr/share/mmdebstrap/hooks/9pmount .... #ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. 16:56:13 ERROR: ld.so: object 'libfakechroot.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. 16:56:13 passwd: unable to chroot to directory /tmp/mmdebstrap.pacnCKDqPc: Operation not permitted 16:56:13 E: setup failed: E: command failed: passwd --root "$1" --delete root 16:56:13 I: main() received signal PIPE: waiting for setup... 16:56:13 W: failed to read required number of blocks 16:56:13 W: creating tarball failed: E: invalid number of blocks: -1 16:56:13 16:56:13 I: main() received signal HUP: waiting for setup... 16:56:13 I: removing tempdir /tmp/mmdebstrap.pacnCKDqPc... 16:56:13 I: main() received signal TERM: waiting for cleanup... 16:56:13 E: rm failed: 15 16:56:13 semop(1): encountered an error: Invalid argument 16:59:09 Sending interrupt signal to process
Un problème avec fakeroot.