TFS یکی از بهترین ابزارهای ALM در سطح جهان و یک ابزار بسیار محبوب در ایران میباشد.
اخیرا ماکروسافت نام این محصول را از TFS به Azure DevOps در ورژن 2018 تغییر داده.بر اساس سیاست های مدیر عامل شرکت ماکروسافت تمرکز شرکت بر روی سرویس های ابری متمرکز شده.بر همین اساس بیشتر ابزار ها در حال تلفیق با پلتفرم ابری ماکروسافت هستند.در این تغییر نام تغییرات نسبتا زیادی بر روی UI در کنار مابقی توسعه های ابزاری انجام شده.در این آموزش هدف اصلی ما نصب نسخه 2018 Update 3 از سری ابزار های TFS میباشد.در پستهای آینده تغییرات نحوه نصب Azure DevOps نصبت به TFS را بیان خواهم کرد.
TFS مجموعه ای از چند لایه می باشد که به صورت جدا از هم بر روی سرور های مختلف قابل پیاده سازی میباشند.
زیر ساخت
معماری TFS به صورت چند لایه فیزیکی جدا از هم طراحی شده که هر لایه پیشنهاد میگردد که به صورت جدا از هم پیاده سازی گردند.ولی به صورت حداقلی پیشنهاد میگردد که دو لایه اصلی یعنی : Application Server و Database Server به صورت جداگانه آماده شوند.
برای حالت های مختلف از دستورالعمل های زیر استفاده کنید:
در صورتی که دسترسی به منابع ندارید،برای 0 تا 250 نفر کاربر بر روی یک سرور
CPU: Dual core
Ram: 4GB
Storage : At least 250GB
که کمترین مقادیر ممکن می باشد.در مستندات ماکروسافت با این مقادیر برای کارهای اولیه پیشبینی شده و حتی پیشنهاد میگردد حتی ماژول جست و جو را روی این سرور فعال نکنید.این بدین معنی است که قابلیتهایی مانند : Automate build و Automate Test بر روی این سرور قابل استفاده نیست.
در صورتی که منابع بیشتر سخت افزاری بیشتری دارید از سروری با مشخصات زیر استفاده کنید :
Application Tire :
CPU : Dual core
RAM : 8GB
Data Tire :
CPU : Dual core
RAM : 8GB
درصورتی که مایل به استفاده از قابلیت Code Search در TFS هستید، پیشنهاد میگردد از یک سرور جداگانه برای این کار بهره ببرید.
در مورد Storage حتمی میدانید که جناب SSD کارایی بالاتری نسبت HDD های مرسوم دارند.در این حالت نیز استفاده از SSD ها توسط ماکروسافت پیشنهاد شده اند.
برای TFS 2018 Update 3 طبق پیشنهاد ماکروسافت نیاز به نصب Windows Server 2016 دارید.نحوه نصب سیستم عامل را میتوانید با جست و جو در اینترنت پیدا کنید.
برای پایگاه داد نیز طبق پیشنهاد از MS SQL Server 2016 SP1 و یا MS SQL Server 2017 استفاده کنید، که نصب آن نیز از حوصله این نوشته خارج بوده و با یک جست و جو در اینترنت قابل پیدا کردن است.