پس از مدت ها بلاخره نسخه جدید TFS و VSTS به نام Azure DevOps معرفی شد که به ترتیب Server و Service نام گرفته یعنی Azure DevOps Server/Service. نکته ایی که این نسخه رو متفاوت میکنه اینه که تغییرات خیلی زیادی که مدت منتظر اونها بودیم از نسخه تحت azure به نسخه تحت کلاینت منتقل شدن و شاهد یک تغییر بسیار زیاد در UX هستیم. تغییری که شاید بی ارتباط با سایر ابزارهای این حوزه مثل گیت لب و اطلسیان نباشه. در واقع این نسخه یک نسخه Major به حساب میومد و به دلایل مختلف حتی اسم محصول هم تغییر کرد تا هرچه بیشتر نشون دهنده اهداف اون باشه. نسخه دوم تقریبا دو هفته پیش در ۴ ام فوریه ۲۰۱۹ ارائه شد که تغییرات کوچیکی به همراه خود داشت. پس تا حالا RC1 و RC2 داشتیم.

نسخه کامل ISO Azure DevOps Server 2019 RC2 یا tfs 2019 RC2 را می توانید از اینجا دانلود کنید.

 

تغییرات UX به حدی زیاد بوده که در نگاه اول به اینکه این همون محصول هست شک خواهید کرد! در ابتدا مقداری مقاومت خواهید کرد ولی به مرور با دیدن دلایل این تغییرات نظرتون تغییر خواهد کرد.

لیست به روز رسانی های نسخه RC1 شامل موارد زیر میشه:

  • New navigation experience
  • The Analytics marketplace extension for reporting is now available
  • Support for Azure SQL Database
  • Process inheritance on new collections
  • New Work Items hub
  • New Boards, Backlogs, and Sprints hubs
  • New Queries hub
  • Standardize pull request descriptions using templates
  • Change the target branch of a pull request
  • Manage build pipelines using the new Builds page
  • Manage release pipelines using the new Releases page
  • Visualize release progress
  • Locally update your agent
  • Progressively expose and phase deployments using release gates
  • Upstream sources
  • Create table of contents for wiki pages

همونطور که در تصویر بالا مشاهده می کنید تمام منوها از بالا به سمت چپ صفحه منتقل شده، طبق معمول یک پست بلند بالا درمورد تغییراتی که اعمال کردند خواهم نوشت ولی به شکل خلاصه باید بگم که منوی اصلی به ۶ بخش تقسیم شده که امکان غیر فعال سازی هر کدوم از این زیرسیستم ها برای یک تیم خاص وجود داره.

 Azure Boards

این بخش همون منوی work قبلی هست که البته تغییرات زیادی در فرم های زیر مجموعه اش اعمال شده. 

 Azure Repos

این بخش منوی code قبلی هست و تمام مسائل مرتبط با version control که شامل TFVC و Git میشه رو پوشش میده. 

 Azure Pipelines

در واقع منوی build & release قبلی هست ولی مثل بقیه بخش ها دارای تغییرات بسیار زیادی شده. 

 Azure Test Plans

این بخش منوی Test قبلی هست، با توجه به حذف MTM در آینده نزدیک از بسته ویژال استدیو این بخش وظیفه مدیریت تمام مسائل مرتبط با تست رو بر عهده خواهد داشت.

 

  Azure Artifacts

 این بخش زیر منوی packages در منوی Build & release قبلی هست که البته این مورد هم دچار تغییرات زیادی شده، TFS همیشه از نداشتن یک artifact repository رنج برده که البته این مساله شامل حال سایر ابزارهای این حیطه هم میشه و علت اون هم ماهیت متفاوت Artifact Repository ها هست(ابزارهایی مثل NEXUS برای تجمیع و نگهداری Artifact ها طراحی شده اند که معمولا از فایل های باینری تشکیل میشن که روش های نگهداری خاص خودشون رو نیاز دارن).

Overview

این بخش در واقع ترکیبی از چندین قابلیت منوی قبلی در ایجاد و نگهداری داشبورد و صفحه لندینگ تیم ها هست که البته از نظر من چند امکان خوب سیستم قبلی با این تغییر از بین رفته که بعدا بیشتر درباره اش صحبت می کنم. و البته منوی WIKI هم به این بخش منتقل شده، قبلا ویکی یکی از منوهای اصلی بود.