{"id":34194,"date":"2019-12-12T11:57:40","date_gmt":"2019-12-12T10:57:40","guid":{"rendered":"https:\/\/blog.jetbrains.com\/fr\/?p=412"},"modified":"2019-12-12T11:57:40","modified_gmt":"2019-12-12T10:57:40","slug":"teamcity-2019-2-est-maintenant-disponible-avec-de-nouvelles-regles-de-nettoyage-des-builds-des-modeles-de-lancement-ec2-un-dsl-pour-les-chaines-de-build-et-bien-plus-encore","status":"publish","type":"post","link":"https:\/\/blog.jetbrains.com\/fr\/2019\/12\/12\/teamcity-2019-2-est-maintenant-disponible-avec-de-nouvelles-regles-de-nettoyage-des-builds-des-modeles-de-lancement-ec2-un-dsl-pour-les-chaines-de-build-et-bien-plus-encore\/","title":{"rendered":"TeamCity 2019.2 est maintenant disponible avec de nouvelles r\u00e8gles de nettoyage des builds, des mod\u00e8les de lancement EC2, un DSL pour les cha\u00eenes de build et bien plus encore"},"content":{"rendered":"TeamCity 2019.2 vous propose de nouveaux moyens pour g\u00e9rer le nettoyage de vos builds et suivre les performances de votre serveur. Il prend en charge les mod\u00e8les de lancement EC2 et propose une nouvelle syntaxe DSL pour d\u00e9finir les cha\u00eenes de build. Il fournit en outre un moyen simple d'ex\u00e9cuter des builds personnels avec des correctifs Git et apporte de nombreuses am\u00e9liorations \u00e0 l'interface utilisateur exp\u00e9rimentale.\r\n\r\n\r\nNouvelles r\u00e8gles de nettoyage\r\nTeamCity 2019.2 apporte de nouveaux moyens de contr\u00f4le sur les artefacts et les donn\u00e9es historiques cr\u00e9\u00e9s par vos builds. Le remaniement du moteur de nettoyage vous permet de configurer diff\u00e9rentes strat\u00e9gies de nettoyage avec un large choix de filtres. Vous pouvez par exemple choisir de conserver tous les builds de certaines branches ou celles qui comportent des tags sp\u00e9cifiques.\r\n\r\nCes nouvelles r\u00e8gles de nettoyage seront particuli\u00e8rement utiles pour les entreprises qui ont de nombreux projets et pour les \u00e9quipes qui utilisent des branches de fonctionnalit\u00e9s au cours du d\u00e9veloppement.\r\n\r\n\r\nVue globale de votre int\u00e9gration continue\r\nNous savons qu'il est important pour les utilisateurs de disposer d'outils qui permettent de contr\u00f4ler le comportement et les performances des syst\u00e8mes cruciaux pour leur activit\u00e9. Avec la version 2019.2, TeamCity expose ses mesures au moyen d'un terminal HTTP, ce qui permet de les collecter avec Prometheus pour les visualiser dans son interface web ou dans un tableau de bord Grafana.\r\n\r\nCes mesures comprennent les informations de performance du serveur, ainsi que divers d\u00e9tails sur les agents, les projets et les configurations de build.\r\n\r\n\r\nL'\u00e9volutivit\u00e9 passe au niveau sup\u00e9rieur\r\nPour beaucoup de grands groupes, une CI haute performance est essentielle pour leurs workflows. TeamCity fait un pas de plus vers une configuration \u00e0 plusieurs n\u0153uds. Il vous permet d'ajouter des builds \u00e0 la file d'attente, de g\u00e9rer les probl\u00e8mes de builds et les investigations et d'effectuer d'autres actions de niveau utilisateur \u2013 sur un serveur secondaire.\r\nPlus de moyens d'\u00eatre productifs avec l'interface utilisateur exp\u00e9rimentale\r\nLes d\u00e9veloppeurs ouvrent souvent TeamCity plusieurs fois par jour et nous souhaitons qu'ils puissent y trouver rapidement ce qu'ils cherchent, quelles que soient la taille et la complexit\u00e9 de leurs projets. Comme pr\u00e9vu dans la feuille de route de l'interface utilisateur de TeamCity, nous proposons une nouvelle page de build qui permet de naviguer simplement dans l'historique des builds, d'examiner les probl\u00e8mes et de d\u00e9tecter des erreurs de configuration ou des goulots d'\u00e9tranglement dans vos cha\u00eenes de builds.\r\n\r\nD\u00e9couvrez l'interface utilisateur exp\u00e9rimentale, dont nous sommes particuli\u00e8rement fiers.\r\n\r\n\r\nMod\u00e8les de lancement EC2. Des builds \u00e0 des niveaux \u00e9lev\u00e9s\r\nNous voulons que TeamCity dispose de tout ce que vous pouvez rechercher dans un workflow moderne. La version 2019.2 ajoute la prise en charge des mod\u00e8les de lancement EC2 et permet d'ex\u00e9cuter des agents de build cloud en utilisant les param\u00e8tres de lancement de votre compte AWS. Gr\u00e2ce aux mod\u00e8les de lancement, la mise \u00e0 jour et l'installation de nouveaux logiciels sur les agents de build devient simple et direct. Vous n'avez plus besoin d'op\u00e9rer le moindre changement dans la configuration de votre projet TeamCity.\r\n\r\n\r\nBoostez votre DSL\r\nDes cha\u00eenes de builds faciles \u00e0 construire\r\nAdieu les clics, bonjour les scripts. Le DSL de Kotlin propose d\u00e9sormais une syntaxe simple et tr\u00e8s directe pour d\u00e9finir les cha\u00eenes de build. Configurez des builds parall\u00e8les et s\u00e9quentiels, ainsi que des conditions d'\u00e9chec et des d\u00e9pendances, et stockez l'ensemble sous forme de code.\r\nDe nombreux param\u00e8tres. Un seul mod\u00e8le.\r\nNous avons nettement simplifi\u00e9 la configuration de projet. \u00c0 compter de la version 2019.2, vos configurations de DSL Kotlin peuvent inclure des param\u00e8tres personnalis\u00e9s; que vous pouvez d\u00e9finir lors de l'importation du projet dans l'interface utilisateur.\r\nEx\u00e9cutez davantage. Attendez moins. Commencez des builds \u00e0 l'aide de correctifs Git.\r\nTestez rapidement vos modifications : cr\u00e9ez un correctif Git, mettez-le en ligne sur TeamCity puis ex\u00e9cutez un build personnel, sans avoir \u00e0 cr\u00e9er de branche ni de commit.\r\n\r\n\r\n\r\nPour consulter la liste compl\u00e8te des \u00e9volutions de la version 2019.2, consultez la documentation de TeamCity.\r\n\r\nT\u00e9l\u00e9charger TeamCity 2019.2\r\n\r\nConsultez les notes de mise \u00e0 jour avant d'installer la nouvelle version et n'h\u00e9sitez pas \u00e0 signaler tout probl\u00e8me dans notre outil de suivi ou \u00e0 poser des questions dans le forum.\r\n\r\nAuteur de l'article original en anglais :\u00a0Alexander Rassokhin","protected":false},"excerpt":{"rendered":"TeamCity 2019.2 vous propose de nouveaux moyens pour g\u00e9rer le nettoyage de vos builds et suivre les performances de votre serveur. Il prend en charge les mod\u00e8les de lancement EC2 et propose une nouvel","protected":false},"author":{"name":"Delphine Massenhove","link":"https:\/\/blog.jetbrains.com\/fr\/author\/delphine-massenhovejetbrains-com"},"featured_media":34195,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[907],"tags":[477],"cross-post-tag":[],"acf":[],"featured_image":"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/12\/fr-blog_teamcity-2019.2.png","_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts\/34194"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/813"},{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/813"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=34194"}],"version-history":[{"count":0,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts\/34194\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/34195"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=34194"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=34194"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=34194"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=34194"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}