Gabriel Périard-Tremblay
Qu'est-ce que l'intégration continue?
Continuous integration for Salesforce lightning development, Bhupendra Joshi, 21 mars 2017.
- Assurer la qualité du code
- Éviter les régressions
- Respecter les normes établies
Pourquoi faisons-nous de l'intégration continue?
Mais le CD, c'est quoi?
Différences entre le l'intégration continue, la livraison continue et le déploiement continu
http://skillslane.com/continuous-integration-delivery-deployment/
Comment faire de l'intégration continue?
Quoi tester?
Exemple de configuration avec Travis CI
sudo: false language: python python: - 3.5 cache: pip install: - virtualenv test_runner - test_runner/bin/pip install pyfiglet==0.7.5 script: - test_runner/bin/python travis/test_runner notifications: email: false slack: secure: <string> on_success: never on_failure: always
CI/CD @
Choragium
Outil d'intégration continue développé à l'interne.
Déploie et expose une branche de l'application lorsqu'une Pull Request est crée.
Pourquoi?
Principalement faciliter le QA pour les non-dev
Comment?
Application Flask qui reçoit des webhook de GitHub.
Déploie et expose les instances à l'aide de Ansible et Docker.
BLOG.LANETS. CA
Question?
By Gabriel Périard-Tremblay