انتشار TFS 2017 Update 1 RC

قبلا اشاره کرده بودم که احتمالا به زودی به روز رسانی اول برای TFS 2017 آماده انتشار میشه و برای همین شروع به توضیح امکانات نسخه ۲۰۱۷ کردم. حالا نسخه RC این آپدیت ارائه شده ولی یکسری موارد قراره به Release Note جاری اضافه بشه و علت این مساله ورود امکانات توسعه داده شده در اسپرینت ۱۱۲ تیم VSTS/TFS به این آپدیت هست.

نسخه دومی هم برای این RC وجود خواهد داشت و سپس نسخه RTM ارائه میشه، ولی از همه جالبتر این وسط نزدیک شدن امکانات VSTS به TFS هست، برخی مواردی که در این به روز رسانی ارائه میشن روی VSTS عمری کمتر از دوماه دارن! و این به نوبه خودش جالبه و خوشحال کننده.

به روز رسانی اول برای TFS 2017

این نسخه خودش دارای امکانات زیاد و به روز رسانی های جالبیه که به زودی و بعد از تموم کردن توضیح نسخه TFS 2017 بهش می پردازم، ولی خب فکر می کنم تا آماده شدن نسخه نهایی بین ۳ الی ۴ هفته زمان داریم.

 لینک های مرتبط با این به روز رسانی به قرار زیر هستن.

Release Notes

لینک دانلود Web Installer

لینک دانلود ISO Installer

مهاجرت به TFS 2017 – بخش اول – Code Search و مدیریت پکیج ها

تقریبا دو ماه از زمان ارائه نسخه جدید TFS که به نام TFS 2017 شناخته میشه و قبلا Code Name اون TFS15 بود می گذره، با توجه به زمانی که گذشته و نزدیک شدن ما به ارائه اولین آپدیت این نرم افزار فکر می کنم زمان مناسبیه که ببینیم آیا علتی داره خودمون رو به زحمت بندازیم و نسخه جدید رو نصب کنیم یا نه.

 

من از همین ابتدا می گم که بله، ارزشش رو داره، اگر واقعا از این ابزار تا حداکثر توانش استفاده کرده باشید فقط با ذکر عناوین اضافه شده جواب شما هم بله خواهد بود.

اطلاعات کامل Release Note برای TFS 2017 در این لینک وجود داره.

 

امکانات جدید اضافه شده به TFS 2017 به قرار زیر هستن:

  • Code Search
  • Package Management
  • Agile Improvements
  • Dashboards And Widget Improvements
  • Git Improvements
  • Build Improvement
  • Release Management Improvements
  • Test Improvements
  • MarketPlace Improvements
  • Administration Improvements
  • Personal Access Tokens

 

Code Search:

تا حالا امکان اینو داشتیم که خیلی راحت Work Item های موجود رو با استفاده از امکان جستجوی موجود در بالا و سمت راست صفحه TFS 2015 پیدا کنیم( اگر Template شما اسکرام بوده )، ولی هیچوقت این توانایی برای کدها اضافه نشد، به عنوان مثال شما به دنبال یک خط کد مشخص هستید و می خواید این خط کد رو در بیشتر از یک پروژه یا Repo Git جستجو کنید و این باعث به حداکثر رسیدن ارتباطات بین تیمی و اشتراک کدها میشه، این امکانیه که در Visual studio هم وجود نداره، ولی Code Search این امکان رو به شما میده.

آموزش افزونه CodeSearch TFS 2017

البته نصبش جزئیات متفاوتی از بقیه Extension ها داره و اونم اینه که باید در کنترل پنل اصلی TFS امکان Search رو فعال کنید تا این Extension بتونه نصب شه.

 

فعال کردن Search در TFS 2017

در این لینک جزئیات بیشتری از این افزونه ارائه شده.

 

Package Management :

همه با ابزارهایی مثل Nuget Package و NPM آشنا هستیم، مشکلی که در ارتباط این ابزارها با TFS وجود داشته اینه که کاملا مستقل از هم هستن و امکان کنترل مجتمعی روی Package ها وجود نداشت، به عنوان مثال من می خوام فقط عده خاصی( اعضای یک گروه تعریف شده در TFS ) که روی یک محصول کار می کنن Package X رو ببینن، در حال حاضر این مساله امکان پذیر نیست و بعلاوه تا حالا ما مجبور بودیم از UNC یا Nuget Package Server داخلی برای نگهداری Package ها استفاده کنیم، گروه های امنیتی TFS نمی تونن محدوده اختیار خودشون رو به UNC ما که همه Package ها روی اون قرار داره توسعه بدن.

Package Management In TFS 2017

 

با اضافه شدن Extension Package Management حالا فرآیند ایجاد و نگهداری و دسترسی به Package ها با سایر بخش های TFS مجتمع شده، به شکلی که پکیج ها در TFS نگهداری خواهند شد و دسترسی به هر کدوم از پکیج ها قابل تنظیمه و از همه مهم تر اگر نیاز دارید با ایجاد نسخه جدید از پروژه پکیج پروژه به شکل خودکار ایجاد و ورژن بندی بشه، حالا ابزارهاتون خیلی کامل تر شده.

مدیریت بسته ها در TFS 2017

امکانات خاص و متفاوت دیگه ایی هم به این Extension اضافه شده که می تونید با خواندن جزئیات در این لینک از اونها مطلع بشید.