• Home
  • Nous contacter

Le blog d'Adfab

Le blog d'Adfab

Le blog d'Adfab

Le blog d'Adfab
DevOps Outils

GitLab [6/6] : GitLab Runner

Suite et fin de notre série sur Gitlab. On conclut sur GitLab Runner.

  • Part 1 : Git clone
  • Part 2 : CI/CD Build
  • Part 3 : CI/CD Test coverage
  • Part 4 : CI/CD Docker and Registry
  • Part 5 : CI/CD Go prod
  • Part 6 : Gitlab Runner

Part 6 : GitLab Runner

Si vous utilisez GitLab avec un compte gratuit, vous n’aurez le droit qu’a 2000 minutes de temps machine pour votre pipeline de déploiement.
Il est possible de déporter cette charge sur un serveur ou bien même son ordinateur personnel si vous gérez au mieux vos coûts.

Sur votre poste il suffit d’installer gitlab-runner :

sudo curl --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-darwin-amd64
sudo chmod +x /usr/local/bin/gitlab-runner
cd ~
gitlab-runner install
gitlab-runner start

Ensuite, déclarez votre runner auprès de votre repo GitLab. Dans les settings de votre projet https://gitlab.com/[ NOM ]/[ PROJET ]/settings/ci_cd ouvrez la section Runner settings et récupérez votre jeton d’accès (ex: uoUjP4YcBhxgfzDT2dPw).

Enfin il suffit de retourner dans votre terminal et de lancer :

sudo gitlab-runner register

de répondre a la série de questions demandées par gitlab-runner :

Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):
https://gitlab.com

Please enter the gitlab-ci token for this runner:
uoUjP4YcBhxgfzDT2dPw

Please enter the gitlab-ci description for this runner:
[macbook-pro-de-nicolas.home]:

Please enter the gitlab-ci tags for this runner (comma separated):

Whether to lock the Runner to current project [true/false]:
[true]:

Please enter the executor: docker, docker-ssh+machine, kubernetes, docker+machine, docker-ssh, parallels, shell, ssh, virtualbox:
docker

Please enter the default Docker image (e.g. ruby:2.1):
alpine:latest

Vous pouvez retourner dans l’interface pour voire votre runner et aussi désactiver les shared runner :

C’est la fin de notre série de 6 articles sur GitLab !

Vous avez désormais toutes les clés en main pour passer sur GitLab ! Si vous avez des questions, n’hésitez pas à les poser en commentaires : nous y répondrons avec plaisir !

06/04/2018 4 MIN READ TAGS: GitLab BY: Nicolas LABBE 0 COMMENT
SHARE
LIRE LA SUITE

Nicolas LABBE

Si c’est stupide mais que ça marche, ce n’est pas stupide.

GitLab [5/6] : CI/CD Go prod

Recette de l’internationalisation sur Wordpress

VOUS POURRIEZ AIMER

Outils Utiliser un repos svn privé avec bower

Outils Introduction a nodeJS – part 1

Outils Création d’une extension chrome simplissime « keyboardClicker »

Outils Créer un package pour Composer avec Github et Packagist – Partie 1

Outils DG Mediamind : premiers pas !

Outils Ardui what?

A propos d’Adfab

Nous sommes un studio de production digitales et d’innovation digitales au service des agences et des annonceurs
Nous recherchons le scintillement dans les regards et le plaisir de réalisations sur-performantes
Nous sommes techno-agnostiques
Nous sommes Adfab

Le blog d'Adfab
Copyright © 2018 Adfab Connect