web-dev-qa-db-fra.com

Délai d'attente du pipeline GitLab CI

J'utilise un GitLab CI server (Community Edition v8.9.5) et un gitlab-ci-multi-runner 1.2.0 auto-hébergés pour construire un projet. Une de mes étapes de pipeline (test) met un certain temps à s'exécuter et j'obtiens l'erm suivant:

ERROR: Build failed: execution took longer than 3600 seconds

Où dois-je placer le remplacement pour ce délai d'attente? Puis-je l'appliquer uniquement à l'étape du pipeline de test?

16
Jackpot

Ceci est défini dans GitLab. Voir "Paramètres du projet -> Pipelines CI/CD -> Délai d'attente" ou "Paramètres du projet -> Constructions -> Délai d'attente" dans les versions antérieures.

Je crains que ce ne soit pas possible de le définir par étape ou par travail.

26
tmt

Deux délais peuvent être définis: project timeout et runner timeout.

Délai d'attente du projet: 

Il est possible de définir le délai d’exécution par tâche à partir de Paramètres -> CI/CD -> Pipelines généraux.

 enter image description here

Délai du coureur: 

le délai du coureur peut être défini à partir de Paramètres -> CI/CD -> Coureurs, sélectionnez le coureur dans Les coureurs activés pour ce projet et modifiez le délai de travail du formulaire d’édition du coureur.  enter image description here

Sachez que ces deux types de délai peuvent être remplacés. Référez-vous à la docs .

2
Chuan