{"id":34121,"date":"2018-12-13T16:04:55","date_gmt":"2018-12-13T15:04:55","guid":{"rendered":"https:\/\/blog.jetbrains.com\/fr\/?p=211"},"modified":"2018-12-13T16:04:55","modified_gmt":"2018-12-13T15:04:55","slug":"teamcity-2018-2-node-secondaire-requetes-pull-github-experience-amelioree-de-plug-in-copies-decran-dans-les-resultats-de-test-et-apercus-de-dsl-kotlin","status":"publish","type":"post","link":"https:\/\/blog.jetbrains.com\/fr\/2018\/12\/13\/teamcity-2018-2-node-secondaire-requetes-pull-github-experience-amelioree-de-plug-in-copies-decran-dans-les-resultats-de-test-et-apercus-de-dsl-kotlin\/","title":{"rendered":"TeamCity 2018.2 : node secondaire, requ\u00eates Pull GitHub, exp\u00e9rience am\u00e9lior\u00e9e de plug-in, copies d&#8217;\u00e9cran dans les r\u00e9sultats de test et aper\u00e7us de DSL Kotlin"},"content":{"rendered":"Voici TeamCity 2018.2 \u2013 la deuxi\u00e8me version majeure de cette ann\u00e9e.\r\n\r\nAvec cette nouvelle version, d\u00e9l\u00e9guez la collecte des changements VCS \u00e0 un node secondaire, cr\u00e9ez des requ\u00eates Pull GitHub et installez des plug-ins sans red\u00e9marrer le serveur. Des copies d'\u00e9cran dans les r\u00e9sultats de test, des affectations automatiques des investigations et des flux NuGet multiples viennent compl\u00e9ter ces am\u00e9liorations.\r\n\r\n\r\n\r\nVoici un aper\u00e7u des principales fonctionnalit\u00e9s de la nouvelle version.\r\nEvolutivit\u00e9 accrue avec un node TeamCity secondaire\r\nLe node TeamCity secondaire est con\u00e7u pour d\u00e9charger le serveur TeamCity principal, en prenant en charge la collecte et la v\u00e9rification des modifications des syst\u00e8mes de contr\u00f4le de version. La collecte des changements de VCS est d\u00e9l\u00e9gu\u00e9e au node secondaire afin d'am\u00e9liorer l'\u00e9volutivit\u00e9 de l'ensemble de votre installation. Il est \u00e9galement possible d'utiliser le node secondaire pour mettre en place une configuration haute disponibilit\u00e9.\r\n\r\n\r\nCr\u00e9ation de requ\u00eates Pull Build GitHub\r\nTeamCity offre maintenant une prise en charge \u00e9tendue des requ\u00eates Pull de GitHub. Vous pouvez filtrer les requ\u00eates Pull par auteur et les limiter \u00e0 des collaborateurs internes ou externes, ou les ouvrir \u00e0 tous. Vous avez \u00e9galement la possibilit\u00e9 de filtrer les requ\u00eates Pull par branche cible.\r\n\r\n\r\nPrenez plaisir \u00e0 travailler avec les plug-ins\r\n\r\n\tInstallation depuis le r\u00e9f\u00e9rentiel de plug-ins. Vous pouvez d\u00e9sormais parcourir et installer des plug-ins dans TeamCity directement depuis le r\u00e9f\u00e9rentiel de plug-ins de JetBrains.\r\n\tPas de red\u00e9marrage du serveur. Lorsqu'un plug-in est install\u00e9 depuis le r\u00e9f\u00e9rentiel de plug-ins, il n'est plus n\u00e9cessaire de red\u00e9marrer le serveur TeamCity pour l'appliquer.\r\n\tD\u00e9veloppement de plug-in ultra simple. De m\u00eame, lors du d\u00e9veloppement d'un plug-in pour TeamCity, il n'est plus n\u00e9cessaire de red\u00e9marrer le serveur.\r\n\r\n\r\nInclusion de copies d'\u00e9cran dans les r\u00e9sultats des tests\r\nTeamCity 2018.2 permet d'ajouter des copies d'\u00e9cran et autres donn\u00e9es de test, telles que des liens, des artefacts, des fichiers journaux et des valeurs num\u00e9riques aux r\u00e9sultats de test. Ces documents s'affichent de fa\u00e7on native dans la section des informations de test de l'interface.\r\n\r\n\r\nAper\u00e7u des param\u00e8tres dans le DSL Kotlin\r\nVous ne savez pas pr\u00e9cis\u00e9ment comment d\u00e9crire un param\u00e8tre au format DSL de Kotlin\u00a0? TeamCity g\u00e9n\u00e8re d\u00e9sormais automatiquement du code DSL pour tous vos param\u00e8tres et permet d'en afficher un aper\u00e7u dans l'interface d'administration. Cette nouveaut\u00e9 est particuli\u00e8rement pratique pour apprendre le format DSL ou simplement copier des \u00e9l\u00e9ments du code DSL \u00e0 ins\u00e9rer dans un fichier kts\u00a0de param\u00e8tres existant.\r\n\r\n\r\nAffectation automatique d'investigations\r\nVous pouvez dor\u00e9navant laisser TeamCity sugg\u00e9rer ou affecter automatiquement des investigations aux membres de l'\u00e9quipe sur la base de diff\u00e9rentes m\u00e9thodes heuristiques. Ainsi, la personne qui a le plus probablement cass\u00e9 une build recevra une notification pour tenter d'y rem\u00e9dier.\r\n\r\n\r\nFlux NuGet multiples\r\nTeamCity 2018.2 permet de sp\u00e9cifier plusieurs flux NuGet devant \u00eatre utilis\u00e9s par les builds d'un projet et de tous ses sous-projets. Il propose \u00e9galement la prise en charge de NuGet Server API v3.\r\n\r\n\r\n\r\nMais l'int\u00e9r\u00eat de cette nouvelle version ne s'arr\u00eate pas l\u00e0\u00a0! Pour en savoir plus, consultez la description d\u00e9taill\u00e9e de l'ensemble de ses fonctionnalit\u00e9s dans la section Nouveaut\u00e9s de notre documentation.\r\nT\u00e9l\u00e9charger TeamCity 2018.2\r\nAvant d'installer la nouvelle version, nous vous invitons \u00e0 consulter les notes de mise \u00e0 niveau. N'h\u00e9sitez pas \u00e0 nous signaler tout probl\u00e8me \u00e9ventuel dans notre outil de suivi et \u00e0 nous poser vos questions dans le forum.\r\n\r\nEt pour pour d\u00e9couvrir les nouvelles fonctionnalit\u00e9s de TeamCity 2018.2 en action\u00a0assistez \u00e0 notre webinaire gratuit le 8 janvier 2019.","protected":false},"excerpt":{"rendered":"Voici TeamCity 2018.2 \u2013 la deuxi\u00e8me version majeure de cette ann\u00e9e.Avec cette nouvelle version, d\u00e9l\u00e9guez la collecte des changements VCS \u00e0 un node secondaire, cr\u00e9ez des requ\u00eates Pull GitHub et ins","protected":false},"author":{"name":"Delphine Massenhove","link":"https:\/\/blog.jetbrains.com\/fr\/author\/delphine-massenhovejetbrains-com"},"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[89],"tags":[],"cross-post-tag":[],"acf":[],"featured_image":null,"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts\/34121"}],"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=34121"}],"version-history":[{"count":0,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts\/34121\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=34121"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=34121"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=34121"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=34121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}