{"id":147031,"date":"2021-05-26T15:09:54","date_gmt":"2021-05-26T14:09:54","guid":{"rendered":"https:\/\/blog.jetbrains.com\/youtrack\/2021\/05\/youtrack-now-integrates-with-gitlab-ci-cd\/"},"modified":"2021-05-28T11:05:14","modified_gmt":"2021-05-28T10:05:14","slug":"youtrack-now-integrates-with-gitlab-ci-cd","status":"publish","type":"youtrack","link":"https:\/\/blog.jetbrains.com\/fr\/youtrack\/2021\/05\/youtrack-now-integrates-with-gitlab-ci-cd\/","title":{"rendered":"YouTrack s&#8217;int\u00e8gre d\u00e9sormais avec GitLab CI\/CD"},"content":{"rendered":"\n<p>Pour les \u00e9quipes de d\u00e9veloppement logiciel, YouTrack 2021.2 am\u00e9liore son int\u00e9gration avec GitLab. En plus de r\u00e9cup\u00e9rer les commits et les requ\u00eates de fusion, YouTrack s&#8217;int\u00e8gre maintenant avec GitLab CI\/CD, vous offrant ainsi plus de possibilit\u00e9s d&#8217;organiser votre processus. Dor\u00e9navant vos tickets YouTrack peuvent \u00eatre mis \u00e0 jour automatiquement en fonction du r\u00e9sultat des jobs automatis\u00e9s qui construisent et testent votre logiciel avec GitLab CI\/CD. <\/p>\n\n\n\n<p>Cette version apporte aussi plusieurs am\u00e9liorations \u00e0 YouTrack Lite comme \u00e0 YouTrack Classic : une fonctionnalit\u00e9 Tickets Similaires pour YouTrack Lite, un \u00e9diteur de texte riche pour YouTrack Classic et un \u00e9diteur d&#8217;images pour mettre \u00e0 jour vos pi\u00e8ces jointes \u00e0 la vol\u00e9e. En outre, avec YouTrack 2021.2 les autorisations ont fait l&#8217;objet d&#8217;une mise \u00e0 jour importante. Lisez ce qui suit pour en savoir plus.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1280\" height=\"720\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/05\/YouTrack-2021.2_Blog.png\" alt=\"\" class=\"wp-image-147875\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Tout en continu avec GitLab<\/h2>\n\n\n\n<p>L&#8217;int\u00e9gration et la livraison continues ont \u00e9t\u00e9 cr\u00e9\u00e9es pour faciliter la vie des d\u00e9veloppeurs. Elles leur permettent de s&#8217;assurer que les modifications de code n&#8217;affectent pas le projet. En fait, vous n&#8217;avez pas besoin de vous demander si elles fonctionnent ou pas.<\/p>\n\n\n\n<p>L&#8217;int\u00e9gration continue r\u00e9cup\u00e8re automatiquement les nouvelles modifications, construit le projet et ex\u00e9cute les tests, tandis que la livraison continue d\u00e9ploie le build. \u00c0 chaque \u00e9tape, le r\u00e9sultat est communiqu\u00e9 \u00e0 l&#8217;\u00e9quipe. YouTrack permettait d\u00e9j\u00e0 d&#8217;int\u00e9grer TeamCity ou Jenkins dans votre processus de gestion des t\u00e2ches et la nouvelle version fournit maintenant une option suppl\u00e9mentaire&nbsp;: GitLab CI\/CD. \n<\/p>\n\n\n\n<p>GitLab CI\/CD fonctionne avec des pipelines et chaque pipeline est un ensemble de jobs. Lorsque vous validez vos modifications par commit, GitLab ex\u00e9cute les jobs du pipeline correspondant pour v\u00e9rifier que les modifications de votre code fonctionnent comme pr\u00e9vu. Si le job du pipeline se termine correctement, GitLab indique \u00e0 YouTrack d&#8217;actualiser ses tickets.<\/p>\n\n\n\n<p>Par exemple, les tickets r\u00e9solus dans le cadre d&#8217;un ensemble de modifications peuvent \u00eatre automatiquement indiqu\u00e9s comme effectu\u00e9s, l&#8217;int\u00e9gration mettant \u00e0 jour le champ personnalis\u00e9 correspondant. Le champ contiendra \u00e9galement un lien vers le pipeline, pour vous permettre d&#8217;y acc\u00e9der en un clic. <\/p>\n\n\n\n<p>L&#8217;int\u00e9gration GitLab CI\/CD est facile \u00e0 configurer car elle est con\u00e7ue comme une extension des int\u00e9grations GitLab VCS existantes.<\/p>\n\n\n\n<p>Vous pouvez bien s\u00fbr configurer l&#8217;int\u00e9gration pour l&#8217;adapter \u00e0 votre processus, par exemple pour d\u00e9finir quels tickets l&#8217;int\u00e9gration doit mettre \u00e0 jour ou pour sp\u00e9cifier une commande \u00e0 leur appliquer. Et comme d&#8217;habitude, vous pouvez aller encore plus loin dans l&#8217;automatisation de vos processus en cr\u00e9ant des workflows personnalis\u00e9s qui se d\u00e9clenchent avec les commits entrants ou lors de mises \u00e0 jour de champs et appliquent des modifications suppl\u00e9mentaires aux tickets. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"2400\" height=\"1600\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/05\/gitlab_fr-fr.png\" alt=\"\" class=\"wp-image-147887\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Fonctionnalit\u00e9 Tickets Similaires pour YouTrack Lite<\/h2>\n\n\n\n<p>La fonctionnalit\u00e9 Tickets Similaires vous \u00e9vite de cr\u00e9er un ticket en doublon. Lorsque vous commencez \u00e0 saisir le r\u00e9sum\u00e9 de votre ticket dans le formulaire de cr\u00e9ation de ticket, YouTrack recherche les tickets existants similaires et vous sugg\u00e8re de les examiner.<\/p>\n\n\n\n<p>Si vous d\u00e9couvrez alors qu&#8217;un collaborateur a d\u00e9j\u00e0 signal\u00e9 le m\u00eame bug, vous n&#8217;aurez pas besoin de cr\u00e9er vous-m\u00eame un nouveau ticket. Cette fonctionnalit\u00e9 \u00e9tait d\u00e9j\u00e0 disponible depuis longtemps dans YouTrack Classic et nous l&#8217;avons ajout\u00e9e \u00e0 YouTrack Lite.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1200\" height=\"800\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/05\/Similar_issues_Lite_fr-fr.png\" alt=\"\" class=\"wp-image-147899\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\u00c9diteur WYSIWYG dans YouTrack Classic<\/h2>\n\n\n\n<p>Beaucoup de nos utilisateurs ont appr\u00e9ci\u00e9 l&#8217;\u00e9diteur de texte que nous avons inclus dans la Base de connaissances et dans YouTrack Lite. Cet \u00e9diteur est maintenant disponible \u00e9galement dans YouTrack Classic. Vous pouvez ainsi alterner entre le mode markdown et le mode WYSIWYG, int\u00e9grer des fichiers m\u00e9dias ou cr\u00e9er des tableaux et des check-lists en un clic.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1200\" height=\"800\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/05\/WYSIWYG_Classic_fr-fr.png\" alt=\"\" class=\"wp-image-147911\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\u00c9diteur d&#8217;images pour YouTrack Lite<\/h2>\n\n\n\n<p>Il n&#8217;a jamais \u00e9t\u00e9 aussi facile de modifier des pi\u00e8ces jointes directement dans YouTrack : il suffit de cliquer sur l&#8217;ic\u00f4ne stylo situ\u00e9e \u00e0 c\u00f4t\u00e9 de la pi\u00e8ce jointe pour acc\u00e9der \u00e0 des options d&#8217;\u00e9dition riches, parmi lesquelles le recadrage des images, le floutage des donn\u00e9es personnelles ou la mise en \u00e9vidence des informations importantes. L&#8217;\u00e9diteur d&#8217;images est l\u00e0 pour faciliter et am\u00e9liorer la communication et la collaboration.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1200\" height=\"800\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/05\/Image_editor_fr-fr.png\" alt=\"\" class=\"wp-image-147923\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Mise \u00e0 jour des Autorisations&nbsp;: appel \u00e0 l&#8217;action \u00e0 l&#8217;attention des administrateurs<\/h2>\n\n\n\n<p>A partir de YouTrack 2021.2, les Autorisations permettant la cr\u00e9ation, la mise \u00e0 jour et la suppression des r\u00f4les (\u00ab&nbsp;Cr\u00e9er un r\u00f4le&nbsp;\u00bb, \u00ab&nbsp;Mettre \u00e0 jour le r\u00f4le&nbsp;\u00bb et \u00ab&nbsp;Supprimer le r\u00f4le&nbsp;\u00bb) sont maintenant regroup\u00e9es au sein d&#8217;une seule et m\u00eame Autorisation&nbsp;: \u00ab&nbsp;G\u00e9rer le r\u00f4le&nbsp;\u00bb. Pour \u00e9viter que la mise \u00e0 niveau des autorisations ne s&#8217;applique de mani\u00e8re g\u00e9n\u00e9rale et indiff\u00e9renci\u00e9e, seuls les r\u00f4les disposant d\u00e9j\u00e0 des trois autorisations pourront b\u00e9n\u00e9ficier de la nouvelle autorisation. Il est donc possible que certains utilisateurs perdent des autorisations de gestion des r\u00f4les dont ils disposaient auparavant. Pour rem\u00e9dier \u00e0 cela, <a href=\"https:\/\/www.jetbrains.com\/help\/youtrack\/incloud\/Manage-Permissions.html\" class=\"ek-link\" target=\"_blank\" rel=\"noopener\">activez l&#8217;autorisation \u00ab&nbsp;G\u00e9rer un r\u00f4le&nbsp;\u00bb<\/a> pour les r\u00f4les concern\u00e9s.<\/p>\n\n\n\n<p>Ces autorisations \u00e9tant rarement utilis\u00e9es s\u00e9par\u00e9ment, nous pensons que leur regroupement permettra de clarifier et de r\u00e9duire la liste des autorisations.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Abandon de l&#8217;ancienne API REST&nbsp;: dernier rappel<\/h2>\n\n\n\n<p>\u00c0 partir de la prochaine version de YouTrack (2021.3), l&#8217;ancienne API REST sera abandonn\u00e9e. Avec la version 2021.2, nous introduisons un outil d&#8217;audit pour aider les administrateurs \u00e0 v\u00e9rifier les \u00e9ventuelles cons\u00e9quences de ce changement sur votre YouTrack. Pour identifier les applications et services qui utiliseraient toujours l&#8217;ancienne API REST, allez dans la section Trafic de l&#8217;API REST obsol\u00e8te du menu Param\u00e8tres g\u00e9n\u00e9raux &#8211; Configuration du serveur. Pour en savoir plus, consultez cet <a href=\"https:\/\/blog.jetbrains.com\/fr\/youtrack\/2021\/02\/fin-de-la-prise-en-charge-de-l-ancienne-api-rest-action-requise\/\" class=\"ek-link\">article de blog<\/a>.<\/p>\n\n\n\n<p>Pour obtenir tous les d\u00e9tails techniques concernant cette version, r\u00e9f\u00e9rez-vous aux Notes de version. Toutes les informations sur la configuration des nouvelles fonctionnalit\u00e9s sont disponibles dans <a href=\"https:\/\/www.jetbrains.com\/help\/youtrack\/index.html\" target=\"_blank\" rel=\"noopener\">la documentation la plus r\u00e9cente<\/a>.<\/p>\n\n\n\n<p>Si vous utilisez YouTrack InCloud, votre instance sera automatiquement mise \u00e0 niveau vers YouTrack 2021.2, conform\u00e9ment \u00e0 notre <a href=\"https:\/\/www.jetbrains.com\/help\/youtrack\/incloud\/?topic=YouTrack-InCloud-Maintenance-Calendar\" target=\"_blank\" rel=\"noopener\">Calendrier de maintenance<\/a>.  Si vous avez un abonnement Standalone actif, vous pouvez <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/youtrack\/download\/get_youtrack.html#section=incloud\" class=\"ek-link\" target=\"_blank\" rel=\"noopener\">t\u00e9l\u00e9charger<\/a> YouTrack 2021.2 d\u00e8s aujourd\u2019hui. Ou si vous n\u2019avez pas encore de licence, vous pouvez tester cette nouvelle version dans le cadre d&#8217;un <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/youtrack\/download\/get_youtrack.html#section=incloud\" class=\"ek-link\" target=\"_blank\" rel=\"noopener\">essai gratuit<\/a> ! Pour plus d&#8217;informations sur les options de licence disponibles pour YouTrack, veuillez consulter notre <a href=\"https:\/\/www.jetbrains.com\/youtrack\/buy\/\" target=\"_blank\" rel=\"noopener\">page Achat<\/a>.<\/p>\n\n\n\n<p>Vos retours d&#8217;exp\u00e9rience sont vraiment importants pour nous, alors n&#8217;h\u00e9sitez pas \u00e0 les partager dans la section Commentaires ci-dessous. Et bien s\u00fbr, contactez <a href=\"https:\/\/youtrack-support.jetbrains.com\/hc\/en-us\/requests\/new?ticket_form_id=66282\" class=\"ek-link\" target=\"_blank\" rel=\"noopener\">notre \u00e9quipe support<\/a> si vous avez des questions. Nous sommes l\u00e0 pour vous aider !<\/p>\n\n\n\n<p><em>L&#8217;\u00c9quipe YouTrack<\/em><\/p>\n\n\n\n<p><em>Auteur de l&#8217;article original en anglais : <a href=\"https:\/\/blog.jetbrains.com\/fr\/author\/abartasheva\/\" target=\"_blank\" class=\"ek-link\" rel=\"noopener\">Anastasia Bartasheva<\/a><\/em><\/p>\n","protected":false},"author":813,"featured_media":147875,"comment_status":"closed","ping_status":"closed","template":"","categories":[808,89],"tags":[4068,1425,1364,1550],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/youtrack\/147031"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/youtrack"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/youtrack"}],"author":[{"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=147031"}],"version-history":[{"count":11,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/youtrack\/147031\/revisions"}],"predecessor-version":[{"id":150012,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/youtrack\/147031\/revisions\/150012"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/147875"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=147031"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=147031"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=147031"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=147031"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}