Intégration continue avec CircleCI

Jun 1, 2016

Au sein de talkspirit nous pratiquons l’intégration continue. Nous utilisons l’outil CircleCI afin de faciliter l’exécution des tests jusqu’au déploiement en production. Aussi il était normal de l’avoir parmi les premières applications intégrées de talkspirit.

Pour ça rien de plus simple, allez dans la rubrique Services et sélectionnez CircleCI

Après avoir créé l’intégration CircleCI au niveau de votre organisation, copiez-collez l’url du webhook dans le fichier circle.yml

notify:
  webhooks:
    - url: https://webhook.talkspirit.com/v1/incoming/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Les notifications sont déclenchées :

  • lorsque un build échoue
  • lorsqu’un build réussi après un échec
  • lors du 1er build d’une nouvelle branche

Contrairement aux chatrooms, talkspirit possède un wall avec des commentaires car nous pensons que l’information doit-être hierarchisée. L’intégration de CircleCI s’appuie sur cette caractéristique. Lorsqu’un build est corrigé, le webhook s’ajoute en tant que commentaire. Ci-dessous un exemple d’intégration