{"id":146609,"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-27T08:58:39","modified_gmt":"2021-05-27T07:58:39","slug":"youtrack-now-integrates-with-gitlab-ci-cd","status":"publish","type":"youtrack","link":"https:\/\/blog.jetbrains.com\/tr\/youtrack\/2021\/05\/youtrack-now-integrates-with-gitlab-ci-cd\/","title":{"rendered":"YouTrack \u015eimdi GitLab CI\/CD ile uyumlu"},"content":{"rendered":"\n<p>YouTrack 2021.2, yaz\u0131l\u0131m geli\u015ftirme ekipleri i\u00e7in GitLab ile entegrasyonda iyile\u015ftirmeler sa\u011fl\u0131yor. Commit ve merge isteklerini getirmenin yan\u0131 s\u0131ra, YouTrack art\u0131k GitLab CI\/CD ile entegre \u00e7al\u0131\u015farak s\u00fcre\u00e7lerinizi organize etmenizi sa\u011flayan daha fazla se\u00e7enek sunuyor. YouTrack sorunlar\u0131n\u0131z art\u0131k GitLab CI\/CD kullanan yaz\u0131l\u0131m\u0131n\u0131z\u0131 geli\u015ftirip test eden otomatik i\u015flemlerin sonu\u00e7lar\u0131na ba\u011fl\u0131 olarak kendi kendine g\u00fcncellenir. Ayr\u0131ca hem YouTrack Lite hem Classic s\u00fcr\u00fcmleri i\u00e7in bir\u00e7ok \u00f6zellik geli\u015ftirdik: YouTrack Lite i\u00e7in benzer sorunlar i\u015flevi, YouTrack Classic i\u00e7in zengin metin d\u00fczenleyici ve eklerinizi ger\u00e7ek zamanl\u0131 olarak g\u00fcncellemek i\u00e7in resim d\u00fczenleyici. Bunun yan\u0131 s\u0131ra, YouTrack 2021.2 izinlere y\u00f6nelik \u00f6nemli bir g\u00fcncelleme sunar. Ayr\u0131nt\u0131l\u0131 bilgi i\u00e7in okumaya devam edin. <\/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\/image-10.png\" alt=\"\" class=\"wp-image-146615\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">YouTrack ve GitLab entegrasyonu sayesinde \u00e7al\u0131\u015fmaya devam edin!<\/h2>\n\n\n\n<p>Geli\u015ftiricilerin hayat\u0131n\u0131 kolayla\u015ft\u0131rmak i\u00e7in s\u00fcrekli entegrasyon ve teslim i\u015flevi geli\u015ftirdik. Yeni kodunuzun projeyi bozaca\u011f\u0131ndan endi\u015felenmenize gerek yok. Asl\u0131nda art\u0131k kodunuzun do\u011fru bir \u015fekilde \u00e7al\u0131\u015f\u0131p \u00e7al\u0131\u015fmad\u0131\u011f\u0131yla ilgili de endi\u015felenmenize gerek kalmad\u0131. S\u00fcrekli entegrasyon yeni de\u011fi\u015fiklikleri otomatik olarak getirir, projenizi olu\u015fturur ve testleri \u00e7al\u0131\u015ft\u0131r\u0131r. S\u00fcrekli teslim ise derlemeyi da\u011f\u0131tmay\u0131 s\u00fcrd\u00fcr\u00fcr. Bu sayede her a\u015famada sonu\u00e7 ekibe bildirilir. YouTrack g\u00f6rev y\u00f6netimi s\u00fcrecinizde TeamCity ya da Jenkins ile entegrasyona zaten izin veriyordu, \u015fimdi ise se\u00e7eneklerinizi art\u0131rmak i\u00e7in GitLab CI\/CD entegrasyonunu da kullan\u0131ma sunuyoruz. GitLab CI\/CD her i\u015flem hatt\u0131n\u0131n bir i\u015f grubundan olu\u015ftu\u011fu i\u015flem hatlar\u0131yla \u00e7al\u0131\u015f\u0131r. De\u011fi\u015fikliklerinizi uygulad\u0131\u011f\u0131n\u0131zda GitLab kod de\u011fi\u015fikli\u011finin olmas\u0131 gerekti\u011fi gibi \u00e7al\u0131\u015f\u0131p \u00e7al\u0131\u015fmad\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in ili\u015fkili i\u015flem hatt\u0131 g\u00f6revlerini \u00e7al\u0131\u015ft\u0131r\u0131r. \u0130\u015flem hatt\u0131 g\u00f6revi ba\u015far\u0131l\u0131 bir \u015fekilde \u00e7al\u0131\u015ft\u0131\u011f\u0131nda sorunlar\u0131 g\u00fcncellemesi i\u00e7in GitLab YouTrack&#8217;a bildirim g\u00f6nderir. \u00d6rne\u011fin; belirli de\u011fi\u015fiklikler kapsam\u0131nda \u00e7\u00f6z\u00fclen sorunlar, ilgili \u00f6zel alandaki entegrasyon g\u00fcncellemesi sonras\u0131 otomatik olarak &#8220;\u00e7\u00f6z\u00fcld\u00fc&#8221; olarak i\u015faretlenir. Ayr\u0131ca tek t\u0131klamayla eri\u015febilmeniz i\u00e7in ilgili alanda i\u015flem hatt\u0131 ba\u011flant\u0131s\u0131 bulunur. GitLab CI\/CD entegrasyonu, mevcut GitLab VCS entegrasyonlar\u0131na uzant\u0131 olarak geli\u015ftirilmi\u015ftir. Bu sayede entegrasyon kurarken minimum \u00e7aba sarf edersiniz. \u00dcstelik entegrasyon, s\u00fcrecinize uyum sa\u011flayacak \u015fekilde yap\u0131land\u0131r\u0131labilir. \u00d6rne\u011fin, entegrasyon ile hangi sorunlar\u0131n g\u00fcncellenece\u011fini belirleyebilir ya da sorunlara uygulanacak bir komut \u00e7al\u0131\u015ft\u0131rabilirsiniz. Standart olarak, gelen commit&#8217;leri ya da alan g\u00fcncellemelerini tetikleyen \u00f6zel i\u015f ak\u0131\u015flar\u0131 yaratarak s\u00fcre\u00e7lerinizi daha geli\u015fmi\u015f seviyede otomatikle\u015ftirebilir ve sorunlara daha fazla de\u011fi\u015fiklik uygulayabilirsiniz. <\/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\/image-13.png\" alt=\"\" class=\"wp-image-146648\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">YouTrack Lite i\u00e7in Benzer sorunlar \u00f6zelli\u011fi<\/h2>\n\n\n\n<p>Benzer sorunlar \u00f6zelli\u011fi sayesinde yinelenen sorunlar\u0131 bildirmenize gerek kalmaz. Sorun olu\u015fturma formuna sorun \u00f6zetinizi girdi\u011finizde YouTrack, giri\u015finize benzer mevcut sorunlar\u0131 arayarak olu\u015fturmak \u00fczere oldu\u011funuz soruna benzer giri\u015fleri inceleyip kullanabilece\u011finiz \u00f6neriler sunar. \u0130\u015f arkada\u015flar\u0131n\u0131z ayn\u0131 sorunu zaten bildirmi\u015fse yeni sorun olu\u015fturman\u0131za gerek kalmaz. Bu i\u015flev YouTrack Classic&#8217;te uzun s\u00fcredir kullan\u0131mdayd\u0131, \u015fimdi YouTrack Lite&#8217;ta da ayn\u0131 i\u015flevden yararlanabilirsiniz. <\/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\/image-12.png\" alt=\"\" class=\"wp-image-146637\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">YouTrack Classic&#8217;te WYSIWYG d\u00fczenleyici<\/h2>\n\n\n\n<p>Kullan\u0131c\u0131lar\u0131m\u0131z\u0131n \u00e7o\u011fu Knowledge Base ve YouTrack Lite&#8217;ta kullan\u0131ma sundu\u011fumuz metin d\u00fczenleyici i\u015flevinden memnun kald\u0131. Ayn\u0131 d\u00fczenleyiciyi art\u0131k YouTrack Classic&#8217;te de bulabilirsiniz. Tek t\u0131klamayla Markdown ve WYSIWYG modlar\u0131 aras\u0131nda ge\u00e7i\u015f yapabilir, medya \u00f6\u011feleri yerle\u015ftirebilir, tablolar ve kontrol listeleri olu\u015fturabilirsiniz. <\/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\/image-14.png\" alt=\"\" class=\"wp-image-146660\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">YouTrack Lite i\u00e7in Resim D\u00fczenleyici<\/h2>\n\n\n\n<p>YouTrack&#8217;tan \u00e7\u0131kmak zorunda kalmadan ekleri d\u00fczenlemek hi\u00e7 bu kadar kolay olmam\u0131\u015ft\u0131. Ekin yan\u0131ndaki kalem simgesine t\u0131klayarak resim k\u0131rpma, ki\u015fisel bilgileri bulan\u0131kla\u015ft\u0131rma, \u00f6nemli bilgileri vurgulama gibi \u00e7ok say\u0131da \u00f6zellikten yararlanabilirsiniz. Resim d\u00fczenleyici sayesinde ileti\u015fimde kalmak ve ortak \u00e7al\u0131\u015fma y\u00fcr\u00fctmek \u00e7ok daha kolayd\u0131r. <\/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\/image-17.png\" alt=\"\" class=\"wp-image-146693\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\u0130zinler g\u00fcncellemesi \u2013 Y\u00f6neticiler i\u00e7in harekete ge\u00e7irici mesaj<\/h2>\n\n\n\n<p>YouTrack 2021.2 s\u00fcr\u00fcm\u00fcnden ba\u015flayarak rol olu\u015fturma, g\u00fcncelleme ve silme (s\u0131ras\u0131yla &#8220;Create Role&#8221;, &#8220;Update Role&#8221; ve &#8220;Delete Role&#8221;) ile ilgili izinler tek bir izin (&#8220;Manage Role&#8221;) kapsam\u0131nda birle\u015ftirildi. \u0130zin talebinde bulunmaya gerek kalmamas\u0131 i\u00e7in bu yeni izinler \u00f6zelli\u011fi, g\u00fcncelleme s\u0131ras\u0131nda yaln\u0131zca \u00fc\u00e7 iznin t\u00fcm\u00fcn\u00fcn etkin oldu\u011fu rollerde etkinle\u015ftirilecek. Bu, belirli kullan\u0131c\u0131lar\u0131n daha \u00f6nce sahip olduklar\u0131 rol y\u00f6netimi izinlerini kaybedebilece\u011fi anlam\u0131na gelir. Bu sorunu \u00e7\u00f6zmek i\u00e7in ilgili rolde&nbsp;<a href=\"https:\/\/www.jetbrains.com\/help\/youtrack\/incloud\/Manage-Permissions.html\" target=\"_blank\" rel=\"noopener\">&#8220;Manage role&#8221; (&#8220;Rol\u00fc Y\u00f6net&#8221;) iznini etkinle\u015ftirin<\/a>. Bu izinlerin nadiren ayr\u0131 olarak kullan\u0131lma ihtiyac\u0131 do\u011faca\u011f\u0131ndan izinleri birle\u015ftirmenin izin listesini daha anla\u015f\u0131l\u0131r ve k\u0131sa hale getirece\u011fini d\u00fc\u015f\u00fcn\u00fcyoruz.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Eski REST API kullan\u0131mdan kald\u0131r\u0131l\u0131yor (son bildirim)<\/h2>\n\n\n\n<p>Yeni YouTrack s\u00fcr\u00fcm\u00fcnden (2021.3) ba\u015flamak \u00fczere eski REST API kullan\u0131mdan kald\u0131r\u0131lacak. 2021.2 s\u00fcr\u00fcm\u00fcnde y\u00f6neticilerin bu de\u011fi\u015fikli\u011fin YouTrack&#8217;\u0131n\u0131z\u0131 etkileyip etkilemedi\u011fini kontrol etmelerine yard\u0131mc\u0131 olan denetim arac\u0131 sunulur. Global Ayarlar &#8211; Sunucu Yap\u0131land\u0131rmas\u0131 (Global Settings &#8211; Server Configuration) men\u00fcs\u00fcndeki Kullan\u0131mdan Kald\u0131r\u0131lan REST API (Deprecated REST API Traffic) b\u00f6l\u00fcm\u00fcnden YouTrack&#8217;\u0131n\u0131z i\u00e7in eski REST API&#8217;yi kullanmaya devam eden uygulama ve hizmetleri bulabilirsiniz. Daha fazla bilgi i\u00e7in l\u00fctfen\u00a0<a href=\"https:\/\/blog.jetbrains.com\/youtrack\/2021\/02\/discontinuing-the-legacy-rest-api-action-required\/\">blog yay\u0131n\u0131n\u0131<\/a>\u00a0okuyun. Bu s\u00fcr\u00fcmle ilgili t\u00fcm teknik ayr\u0131nt\u0131lar i\u00e7in l\u00fctfen S\u00fcr\u00fcm Notlar\u0131na g\u00f6z at\u0131n. Yeni \u00f6zellikleri yap\u0131land\u0131rma hakk\u0131nda daha fazla bilgi edinmek i\u00e7in\u00a0<a href=\"https:\/\/www.jetbrains.com\/help\/youtrack\/index.html\" target=\"_blank\" rel=\"noopener\">en g\u00fcncel belgeleri<\/a>\u00a0inceleyin. YouTrack InCloud kullan\u0131yorsan\u0131z, s\u00fcr\u00fcm\u00fcn\u00fcz\u00a0<a href=\"https:\/\/www.jetbrains.com\/help\/youtrack\/incloud\/?topic=YouTrack-InCloud-Maintenance-Calendar\" target=\"_blank\" rel=\"noopener\">Bak\u0131m Takvimimize<\/a>\u00a0g\u00f6re otomatik olarak YouTrack 2021.2&#8217;ye y\u00fckseltilecektir. Standalone olarak aktif bir aboneli\u011finiz varsa, hemen YouTrack 2021.2&#8217;yi\u00a0<a href=\"https:\/\/www.jetbrains.com\/youtrack\/download\/get_youtrack.html#section=standalone\" target=\"_blank\" rel=\"noopener\">indirebilirsiniz<\/a>. Lisans\u0131n\u0131z yoksa yeni s\u00fcr\u00fcm i\u00e7in abone olmadan \u00f6nce\u00a0<a href=\"https:\/\/www.jetbrains.com\/youtrack\/download\/get_youtrack.html#section=incloud\" target=\"_blank\" rel=\"noopener\">\u00fccretsiz deneme s\u00fcr\u00fcm\u00fcn\u00fc<\/a>\u00a0kullanmay\u0131 deneyebilirsiniz! YouTrack i\u00e7in sunulan lisanslama se\u00e7enekleri hakk\u0131nda daha fazla bilgi i\u00e7in l\u00fctfen\u00a0<a href=\"https:\/\/www.jetbrains.com\/youtrack\/buy\/\" target=\"_blank\" rel=\"noopener\">Sat\u0131n Alma sayfam\u0131z\u0131<\/a>\u00a0ziyaret edin. T\u00fcm geri bildirimleriniz bizim i\u00e7in \u00e7ok de\u011ferli, l\u00fctfen g\u00f6r\u00fc\u015flerinizi a\u015fa\u011f\u0131daki yorumlar b\u00f6l\u00fcm\u00fcnde bizimle payla\u015f\u0131n. Herhangi bir sorunuz olursa l\u00fctfen\u00a0<a href=\"https:\/\/youtrack-support.jetbrains.com\/hc\/en-us\/requests\/new?ticket_form_id=66282\" target=\"_blank\" rel=\"noopener\">destek birimimizle<\/a>\u00a0ileti\u015fime ge\u00e7in. Size yard\u0131mc\u0131 olmak i\u00e7in daima haz\u0131r\u0131z. <\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>YouTrack ekibiniz<\/p>\n\n\n\n<p><\/p>\n","protected":false},"author":902,"featured_media":146021,"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\/tr\/wp-json\/wp\/v2\/youtrack\/146609"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/tr\/wp-json\/wp\/v2\/youtrack"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/tr\/wp-json\/wp\/v2\/types\/youtrack"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/tr\/wp-json\/wp\/v2\/users\/902"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/tr\/wp-json\/wp\/v2\/comments?post=146609"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/tr\/wp-json\/wp\/v2\/youtrack\/146609\/revisions"}],"predecessor-version":[{"id":146882,"href":"https:\/\/blog.jetbrains.com\/tr\/wp-json\/wp\/v2\/youtrack\/146609\/revisions\/146882"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/tr\/wp-json\/wp\/v2\/media\/146021"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/tr\/wp-json\/wp\/v2\/media?parent=146609"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/tr\/wp-json\/wp\/v2\/categories?post=146609"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/tr\/wp-json\/wp\/v2\/tags?post=146609"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/tr\/wp-json\/wp\/v2\/cross-post-tag?post=146609"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}