Jenkins et Jenkins X: ce que c'est - clairement expliqué
Jenkins est un logiciel courant dans le domaine du développement logiciel professionnel. Cette astuce pratique vous dira ce qui se cache exactement derrière le terme.
Jenkins le serveur d'intégration continue: simplement expliqué
Au plus tard, lorsque plusieurs développeurs travaillent sur un projet logiciel, cela devient déroutant lorsque toutes leurs modifications sont regroupées.
- Toutes les versions des développeurs individuels doivent être ajustées afin qu'il n'y ait pas d'incompatibilités et que toutes les pièces fonctionnent sans problème les unes avec les autres.
- Pour que les incompatibilités ne deviennent visibles que peu de temps avant la fin du cycle de développement, il y a Jenkins.
- La condition préalable est qu'un système de contrôle de version tel que Git soit déjà utilisé pendant le développement et que les développeurs mettent régulièrement à jour leur état de développement.
- Après chaque commit ou simplement plusieurs fois par jour, Jenkins vérifie ensuite si le logiciel compile et passe tous les tests.
- Sinon, Jenkins informera l'équipe de développement d'une erreur.
Jenkins X une extension de Jenkins
Jenkins X complète le Jenkins simple avec un processus de construction automatisé et une distribution dans un cluster de conteneurs.
- Avec les commandes jx create ou jx import, vous démarrez un nouveau projet ou importez un projet existant.
- Il crée également automatiquement un référentiel Git pour vous et votre application est compilée.
- Après chaque Git Push, votre programme est automatiquement mis à disposition sur Kubernetes.
Vous pouvez trouver les instructions du débutant pour Git dans une autre astuce pratique.