Questo training ha come obiettivo di approfondire i concetti relativi alla continuous integration ed i tools a supporto.
Si discuterà di come automatizzare le build con Jenkins, integrando git e maven.
Topics
- Code version control tools
- Code Governance
Programma
- GIT (Introduzione)
- Code Governance (Git Flow, Code Review…)
- Maven, utility plugins (prevent SNAPSHOT dependencies in RELEASE, commit hash in produced artifacts, etc.)
- Git Hook & GitHub Webhook
- Pipelines and Jenkins
- Shared library concept to manage common pipeline step and configuration
- ChatOps – Continuous Integration and Chat system
- Docker in Continuous Integration