Azure DevOps Server

Azure DevOps Server (לשעבר Team Foundation Server או TFS, וגם Visual Studio Team System או VSTS) הוא מוצר של מיקרוסופט לניהול מחזור חיי תוכנה המספק בין השאר בקרת גרסאות (עם TFVS או Git), דיווח (Reporting), ניהול דרישות, ניהול פרויקט (הן לפיתוח תוכנה זריז והן למודל מפל מים), בניית תוכנה אוטומטית, בדיקות וניהול בדיקות ושחרור גרסאות. הוא מכסה את כל מחזור חיי היישום ומאפשר יכולות DevOps<ref></ref>. ניתן להשתמש ב- DevOps של Azure בתור back-end למספר רב של סביבות פיתוח משולבות (IDE), אך הוא מותאם בפרט עבור ויז'ואל סטודיו ו-Eclipse בכל הפלטפורמות<ref></ref>.

== מקומי לעומת מקוון ==
Azure DevOps זמין בשתי צורות שונות: מקומי ("שרת" on-premise) ומקוון ("Services"). התצורה השנייה נקראת Azure DevOps Services (לשעבר Visual Studio Online לפני ששמו שונה ל- Visual Studio Team Services בשנת 2015). שירות הענן מגובה על ידי פלטפורמת הענן של Microsoft Azure . הוא משתמש באותו קוד כמו הגרסה המקומית של Azure DevOps, עם שינויים קלים, ומיישם את התכונות האחרונות. Azure DevOps אינו דורש התקנה. משתמש נכנס באמצעות חשבון מיקרוסופט להקמת סביבה, יצירת פרויקטים והוספת חברי צוות. תחילה מתווספות לגרסת הענן תכונות חדשות שפותחו במחזורי פיתוח קצרים. תכונות אלה עוברות לגרסה המקומית כעדכונים, במרווחים של כשלושה חודשים<ref></ref>
.

== משימות – Work items ==
מרכז הניהול של Azure DevOps מורכב מפריטי העבודה, Work items. פריט עבודה מייצג כל "דבר" שרוצים לנהל – זה יכול להיות עבודה שצריך לבצע, סיכון למעקב, מקרה מבחן, באג או כל דבר אחר. פריטי עבודה מוגדרים באמצעות XML והם ניתנים להרחבה<ref></ref>. פריטי עבודה משולבים לתבנית תהליכים המכילה פיסות מידע אלה ואחרות כדי לספק מסגרת פיתוח. Azure DevOps כולל תבניות תהליך למסגרת הפתרונות של Microsoft עבור Agile, Scrum ואחרים. צוותים יכולים לבחור להשתמש בתבנית מובנית או באחת מהתבניות הרבות הזמינות לשימוש שנוצרו על ידי צדדים שלישיים. ניתן להתאים אישית תבניות תהליכים באמצעות עורך תבניות התהליך, המהווה חלק מה-Power Tools<ref></ref>.

== ניהול קוד מקור ==
Azure DevOps תומך בשני סוגים שונים של ניהול גרסאות - המנוע המקורי לבקרת קוד מקור שלו שנקרא TFVC ועם יציאת TFS 2013, נוספה תמיכה המלאה ב-Git כמאגר בקרת מקור.

== Reporting ==
דיווח (Reporting) היה מרכיב מרכזי של Azure DevOps מאז שחרורו הראשוני בשנת 2005. תשתית הדיווח מורכבת ממחסן נתונים (Tfs_Warehouse)<ref></ref> המורכב מבסיס נתונים יחסי ו-SQL Server Analysis Services<ref></ref>. שני מקורות אלה זמינים לדיווח באמצעות SQL Server Reporting Services כאשר אפשרות זו מותקנת. מכיוון שמדובר במבני מסדי נתונים סטנדרטיים, כל כלי שיכול להצביע על מקורות נתונים אלה יכול לדווח מהם, כולל כלים כגון Cognos, Tableau, Excel ואחרים. כל אחת מתבניות התהליך המוצעות כוללת קבוצה של דוחות לשירותי דיווח המכסים מידע על בנייה, תוצאות הבדיקה והתקדמות, ניהול פרויקטים, דוחות זריזים (סקירה כללית על Backlog, Sprint burndown, ו- Velocity), נתוני באגים ובעיות מנוהלות. ניתן ליצור דוחות חדשים באמצעות בניית דוחות עבור SSRS וניתן לשנות כל אחד מהדוחות הקיימים.

== Team Build ==
Team Build (לפני TFS 2015) הוא יישום שרת לבניית תוכנה הכלול בשרת TFS. שני מרכיבים מהווים את Team Build:הראשון הוא MSBuild והשני Windows Workflow Foundation. הכלי MSBuild עובד על בסיס שפת XML הצהרתית הדומה ל- Apache Ant, ואילו WF נוסף לתהליך הבנייה החל מ- TFS 2010. יכולות הבנייה המשיכו להתפתח עם כל מהדורה עוקבת של Azure DevOps. ב-TFS 2010 ו- 2012, קובצי תבניות ה-WF (קובצי Extensible Application Markup Language) נשמרו בבקרת המקור וניתן היה לערוך ולסמן גרסאות ישירות מבקרת התצורה. ב-TFS 2013, קבצים אלה הוסרו כדי לבטל את העומס ולייעל את תהליך הבנייה. עם תמיכת Git ב- TFS 2013, הוסיף Team Build יכולת כדי לאפשר בנייה אוטומטית של פרויקטים של Git כמו גם של TFVC.

== היסטוריית גרסאות ==
{| class="wikitable sortable"
!שם
!תצורה
!שנת שחרור
!מספר גרסה <ref></ref>
|-
|Visual Studio 2005 Team System
|On-premises
|2006
|8
|-
|Visual Studio Team System 2008
|On-premises
|2008
|9
|-
|Team Foundation Server 2010<ref></ref>
|On-premises
|2010
|10
|-
|Team Foundation Service Preview
|Cloud
|2012
|
|-
|Team Foundation Server 2012
|On-premises
|2012
|11
|-
|Visual Studio Online<ref></ref>
|Cloud
|2013
|
|-
|Team Foundation Server 2013
|On-premises
|2013
|12
|-
|Team Foundation Server 2015
|On-premises
|2015
|14
|-
|Visual Studio Team Services
|Cloud
|2015
|
|-
|Team Foundation Server 2017
|On-premises
|2017
|15
|-
|Team Foundation Server 2018
|On-premises
|2017
|16
|-
|Azure DevOps Services<ref></ref>
|Cloud
|2018
|
|-
|Azure DevOps Server 2019<ref></ref>
|On-premises
|2019
|
|}
*

== הערות שוליים ==

קטגוריה:ערכים שבהם תבנית אתר רשמי אינה מתאימה להוספה אוטומטית
קטגוריה:יישומי רשת
קטגוריה:אוטומציה של בניית תוכנה