Journal Boîte à outils pour GitLab CI : la suite

Posté par  . Licence CC By‑SA.
Étiquettes :
27
9
juin
2021

Bonjour'nal, (on fait dans le classique :p)

Il y a plusieurs années de ça, j'avais publié une dépêche sur un outil permettant de lancer une tâche d'un pipeline GitLab-CI sur un poste de travail de façon simple sans avoir ni à commiter ni à pousser.

Depuis que j'ai fini ma mission chez mon client ERCOM de l'époque courant 2018, le projet a continué son petit bonhomme de chemin, notamment au cours de ma nouvelle mission où j'ai eu l'occasion de monter une plateforme GitLab avec un certain nombre de projets. Je ne sais pas dans quelle mesure ce projet a siccité un quelconque intérêt, et, le cas échéent, voici donc quelques nouvelles.

Ce projet est dorénavant hébergé à une nouvelle adresse : https://gitlab.com/mbedsys/citbx4gitlab

Depuis la dernière dépêche, l'outil s'utilise sur n'importe quel projet avec un fichier .gitlab-ci.yml à la racine sans avoir à l'adapter (normalement :p ). Par contre, l'outil est toujours majoritairement écrit en BASH, et donc, s'exécutera pas forcément bien sur un autre système que Linux.

Dernièrement j'ai rajouté le support de quelques fonctionnalités intéressantes comme :
* le mot clé extends permettant d'étendre la définition d'une tâche
* le mot clé include permettant d'inclure un autre fichier YAML
* le mot clé needs permettant de spécifier une dépendance

En rédigeant ce petit journal, je me suis rendu compte qu'il me manquait la gestion du mot clé inherit qui fera sans doute l'objet d'une prochaine version.

Voilà, je vous laisse là-dessus si ça vous intéresse…

  • # gitlab-runner exec

    Posté par  . Évalué à 3 (+1/-0).

    Salut,

    Comment ça se compare à la commande gitlab-runner exec : https://docs.gitlab.com/runner/commands/README.html#gitlab-runner-exec ?

    Je pensais que ça servait à faire la même chose que ton outil, mais je rate peut-être un truc ?

    • [^] # Re: gitlab-runner exec

      Posté par  . Évalué à 1 (+0/-0).

      La réponse semble être ici :
      https://gitlab.com/mbedsys/citbx4gitlab#run-a-specific-job-locally

      gitlab-runner exec semble être déprécié.

      De plus, si on creuse un peu, il semblerait que ce ne soit pas un outil hyper officiel de gitlab. Des gens ont développé ça en interne et depuis plus d'un an, ils se demandent s'il faudrait pérenniser un outil de ce genre.

      • [^] # Re: gitlab-runner exec

        Posté par  . Évalué à 2 (+1/-0).

        Oui, si on se réfère à ce ticket, seulement ça n'a jamais été vraiment clair à ce sujet…
        Il était prévu de déprécier cette fonctionnalité, mais ce ticket a été fermé donc, à ce stade, je ne sais plus trop…

        Reste que cet outil permet de lancer une tâche en local, mais pas dans un espace de travail dédié et donc nécessite de commmiter les changements.

        Tout ça pour dire que pour un développeur lambda, c'est pas un outil franchement intuitif, dont la motivation de développer l'outil en question…

  • # Si j'ai bien compris ...

    Posté par  . Évalué à 1 (+0/-0). Dernière modification le 11/06/21 à 20:49.

    Euh … Finalement non ,mon jeu de mots risque de ne pas plair.

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n’en sommes pas responsables.