Article original Publié le : 15 septembre 2022 Mise à jour le : – |
Plus simple quand on est habitué à travailler en cli, cela permet d’éviter les aller/retours avec le webui.
Le repo https://gitlab.com/gitlab-org/cli
Récupérer le binaire qui sera placé sous /usr/bin
1 |
$ curl -sL https://j.mp/glab-cli | sudo sh |
1 |
$ whereis glab |
1 |
glab: /usr/bin/glab |
/!\ Il faut avoir généré un token sur son instance
Voir https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html
Pour s’authentifier
1 |
$ glab auth login --hostname gitlab.izero.fr --stdin < ~/token.txt |
ou
1 |
$ glab auth login --hostname gitlab.izero.fr --token xxx |
Pour lister les pipelines d’un repo
1 |
$ glab pipeline list |
Pour suivre la progression lors de l’exécution du commit
1 |
$ glab pipeline ci view |
Ou bien exécuté un pipeline manuellement
1 |
$ glab pipeline run |
Les usages sont nombreux, par exemple listé les variables d’un repo, les modifiées/créés/supprimées ..
1 |
$ glab variable list |
1 |
$ glab --help |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
alias: Create, list and delete aliases api: Make an authenticated request to GitLab API auth: Manage glab's authentication state check-update: Check for latest glab releases ci: Work with GitLab CI pipelines and jobs completion: Generate shell completion scripts config: Set and get glab settings help: Help about any command issue: Work with GitLab issues label: Manage labels on remote mr: Create, view and manage merge requests release: Manage GitLab releases repo: Work with GitLab repositories and projects ssh-key: Manage SSH keys user: Interact with user variable: Manage GitLab Project and Group Variables version: show glab version information |
Toutes les infos sur les commandes et syntaxes
https://glab.readthedocs.io/en/latest/