Gitlab
Traductions
Ce tutoriel est également disponible dans les langues suivantes :
Mettre à jour gitlab runner
1/ Se connecter avec ssh
2/ Ensuite :
sudo su -
cp /root/.gitlab-runner/config.toml /root/.gitlab-runner/config.toml.bak # Sauvegarder le fichier config.toml
curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh" | sudo bash
yum upgrade gitlab-runner
mv /root/.gitlab-runner/config.toml.bak /root/.gitlab-runner/config.toml # Restaurer le fichier config.toml
Ensuite modifier le fichier /etc/systemd/system/gitlab-runner.service
:
vim /etc/systemd/system/gitlab-runner.service
3/ Commenter la ligne suivante :
ExecStart=/usr/bin/gitlab-runner "run" "--working-directory" "/home/gitlab-runner" "--config" "/etc/gitlab-runner/config.toml" "--service" "gitlab-runner" "--user" "gitlab-runner"
Ajouter en dessous la ligne suivantes :
# ExecStart=/usr/bin/gitlab-runner "run" "--working-directory" "/home/gitlab-runner" "--config" "/etc/gitlab-runner/config.toml" "--service" "gitlab-runner" "--user" "gitlab-runner"
ExecStart=/usr/bin/gitlab-runner run --working-directory /root --config /root/.gitlab-runner/config.toml --service gitlab-runner --user root
4/ Recharger et redémarrer le service :
systemctl daemon-reload
systemctl restart gitlab-runner
Le dossier build semble corrompu
Vous avez l'erreur suivante ?
Running with gitlab-runner 16.6.1 (f5da3c5a)
on imagesbuilder Vh7VZrH-, system ID: xxxxx
Preparing the "shell" executor
00:00
Using Shell (bash) executor...
Preparing environment
00:00
Running on imagesbuilder...
Getting source from Git repository
00:00
Fetching changes with git depth set to 20...
Reinitialized existing Git repository in /root/builds/Vh7VZrH-/0/myorga/myproject/.git/
error: RPC failed; HTTP 500 curl 22 The requested URL returned error: 500
fatal: error reading section header 'acknowledgments'
Cleaning up project directory and file based variables
00:00
ERROR: Job failed: exit status 1
1/ Vérifier que votre gitlab runner est à jour (suivre la procédure au dessus)
2/ Aller en ssh sur le runner et supprimer le dossier build comme ceci :
sudo su -
rm -rf /root/builds/Vh7VZrH-
3/ Relancez-vos pipelines.