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 Victor . Évalué à 3.
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 alkino . Évalué à 1.
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 Emeric . Évalué à 2.
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 totof2000 . Évalué à 1. Dernière modification le 11 juin 2021 à 20:49.
Euh … Finalement non ,mon jeu de mots risque de ne pas plair.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.