Gitlab CI pipeline 'ERROR: Job failed: execution took longer than 2h0m0s seconds'

Bonjour,

Savez vous pourquoi cette pipeline n'arrive pas à s'executer (prend plus de deux heures) ?
Je ne suis que toute débutante en CI, alors il se peut que je fasse des conneries.

image: python:latest

variables:
  QUARTO_VERSION: 1.1.189

cache:
  paths:
    - vendor/

pages:
  script:
    - wget "https://github.com/quarto-dev/quarto-cli/releases/download/v${QUARTO_VERSION}/quarto-${QUARTO_VERSION}-linux-amd64.deb"
    - dpkg -i quarto-${QUARTO_VERSION}-linux-amd64.deb
    - quarto check install
    - rm -rf _site
    - python3 -m pip install jupyter
    - quarto render
    - mv _site public
  tags:
    - docker
  artifacts:
    paths:
      - public
  only:
    - miti-gt-donnees

merci d'avance !

Bonjour Paulette,

C'est peut-être dû au limite imposé par GitLab sur le temps d'exécution total des pipelines (You have used 545 out of 400 of your shared Runners pipeline minutes)

Je te propose cette MR pour utiliser systématiquement un runner docker IFB: use IFB runners (add ifb tag) (!1) · Merge requests · David Benaben / DSW-IFB instance · GitLab

A voir si ça c'est bien ça.

Bonjour David, et merci.

En fait, je n'étais pas certaine de ce que voulait dire (You have used 545 out of 400 of your shared Runners pipeline minutes)... :frowning: (mon expertise CI laisse à désirer je sais ... )

Ok, oui je pense que ta proposition est la bonne. Merci pour ta réponse ultra-rapide :slight_smile:
Je te ferai savoir.

So, I am still stuck:

Bon, ça a l'air d'avoir redémarré... (pourquoi ?)

Par contre, j'ai le sentiment que c'est toujours aussi long ; j'en dirai plus tout à l'heure...

Effectivement, je ne pense pas que ce runner soit la solution :

Oui le job est "bloqué" autour de cette étape: pages (#3681192058) · Jobs · Institut Français de Bioinformatique / FAIR / DSW-IFB instance · GitLab (commande quarto render).

Est-ce que la commande quarto render fonctionne localement (sur ton PC) ? Si oui que se passe-t-il après le Starting python3 kernel... ?

Oui, quarto render marche localment sur mon PC.
Mais je le run pas sous un docker ; I'll look into this, ok?

Oui cela semble lié. Peut-être un problème dû au docker in docker (dind) (on lance un docker dans un docker)

oui je pense, voir

.... que faire ?

Note : ce fichier yml est pompé d'un vrai site aussi sur gitlab, comme miti-gt-donnees / DEMO QUARTO · GitLab

Bonjour @dbenaben ,

Bon, pour répondre à ta question : oui je peux construire un docker local avec quarto et render the lot successfully.

Ensuite, bonne nouvelle, je me suis remise au CI tout à l'heure et là ça marche. La seule chose significative qui a changé est que j'installe quarto:latest.

Quand j'inspecte l'execution, je vois que la ligne
Pulling docker image gitlab/gitlab-runner-helper:x86_64-a987417a ... n'apparait plus ; bien sûr le pourquoi du comment m'échappe totalement... Cela te dit quelque chose ?

Bon, de toute façon j'ai de quoi avancer pour le moment. Merci :slight_smile:

Nope :stuck_out_tongue:

Tant mieux si ça marche pour le moment.