Kotlin dsl

Dev back

Scaling Jenkins: Central Controller vs Instance Sprawl

L'article explore les défis de scalabilité du système CI/CD Jenkins dans les grandes organisations, mettant en avant la complexité croissante des flux de travail et la gestion des plugins. Deux stratégies courantes pour évoluer avec Jenkins sont présentées : un contrôleur centralisé et plusieurs contrôleurs. Les implications de ces choix architecturaux sur la performance et la gestion des dépendances des plugins sont discutées. Enfin, l'article présente comment TeamCity propose une architecture différente, centrée sur une séparation entre orchestration et exécution, intégrant des capacités natives pour une gestion simplifiée et une meilleure stabilité à grande échelle.

"
Management

Achieve Effortless GitHub Releases With a New Plugin for TeamCity

L'article présente un nouveau plugin pour TeamCity qui facilite la publication de releases sur GitHub. Grâce à ce plugin, les utilisateurs peuvent configurer des releases sans avoir à rédiger de scripts complexes. Le processus devient simple avec une interface conviviale permettant de sélectionner le dépôt, le tag de version, et d'autres détails avant de publier les builds. Des méthodes d'authentification variées et une intégration du Kotlin DSL sont également proposées pour ceux qui préfèrent configurer leur pipeline de manière codée.