Azure DevOps Server
מפתח | מיקרוסופט |
---|---|
גרסה אחרונה | 2022 (21 במרץ 2023) |
מערכת הפעלה | Microsoft Windows |
נכתבה בשפות | C |
אתר רשמי | |
Azure DevOps Server (לשעבר Team Foundation Server או TFS, וגם Visual Studio Team System או VSTS) הוא מוצר של מיקרוסופט לניהול מחזור חיי תוכנה המספק בין השאר בקרת גרסאות (עם TFVS או Git), דיווח (Reporting), ניהול דרישות, ניהול פרויקט (הן לפיתוח תוכנה זריז והן למודל מפל מים), בניית תוכנה אוטומטית, בדיקות וניהול בדיקות ושחרור גרסאות. הוא מכסה את כל מחזור חיי היישום ומאפשר יכולות DevOps[1]. ניתן להשתמש ב- DevOps של Azure בתור back-end למספר רב של סביבות פיתוח משולבות (IDE), אך הוא מותאם בפרט עבור ויז'ואל סטודיו ו-Eclipse בכל הפלטפורמות[2].
מקומי לעומת מקוון
[עריכת קוד מקור | עריכה]Azure DevOps זמין בשתי צורות שונות: מקומי ("שרת" on-premise) ומקוון ("Services"). התצורה השנייה נקראת Azure DevOps Services (לשעבר Visual Studio Online לפני ששמו שונה ל- Visual Studio Team Services בשנת 2015). שירות הענן מגובה על ידי פלטפורמת הענן של Microsoft Azure . הוא משתמש באותו קוד כמו הגרסה המקומית של Azure DevOps, עם שינויים קלים, ומיישם את התכונות האחרונות. Azure DevOps אינו דורש התקנה. משתמש נכנס באמצעות חשבון מיקרוסופט להקמת סביבה, יצירת פרויקטים והוספת חברי צוות. תחילה מתווספות לגרסת הענן תכונות חדשות שפותחו במחזורי פיתוח קצרים. תכונות אלה עוברות לגרסה המקומית כעדכונים, במרווחים של כשלושה חודשים[3] .
משימות – Work items
[עריכת קוד מקור | עריכה]מרכז הניהול של Azure DevOps מורכב מפריטי העבודה, Work items. פריט עבודה מייצג כל "דבר" שרוצים לנהל – זה יכול להיות עבודה שצריך לבצע, סיכון למעקב, מקרה מבחן, באג או כל דבר אחר. פריטי עבודה מוגדרים באמצעות XML והם ניתנים להרחבה[4]. פריטי עבודה משולבים לתבנית תהליכים המכילה פיסות מידע אלה ואחרות כדי לספק מסגרת פיתוח. Azure DevOps כולל תבניות תהליך למסגרת הפתרונות של Microsoft עבור Agile, Scrum ואחרים. צוותים יכולים לבחור להשתמש בתבנית מובנית או באחת מהתבניות הרבות הזמינות לשימוש שנוצרו על ידי צדדים שלישיים. ניתן להתאים אישית תבניות תהליכים באמצעות עורך תבניות התהליך, המהווה חלק מה-Power Tools[5].
ניהול קוד מקור
[עריכת קוד מקור | עריכה]Azure DevOps תומך בשני סוגים שונים של ניהול גרסאות - המנוע המקורי לבקרת קוד מקור שלו שנקרא TFVC ועם יציאת TFS 2013, נוספה תמיכה המלאה ב-Git כמאגר בקרת מקור.
Reporting
[עריכת קוד מקור | עריכה]דיווח (Reporting) היה מרכיב מרכזי של Azure DevOps מאז שחרורו הראשוני בשנת 2005. תשתית הדיווח מורכבת ממחסן נתונים (Tfs_Warehouse)[6] המורכב מבסיס נתונים יחסי ו-SQL Server Analysis Services[7]. שני מקורות אלה זמינים לדיווח באמצעות 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.
היסטוריית גרסאות
[עריכת קוד מקור | עריכה]שם | תצורה | שנת שחרור | מספר גרסה [8] |
---|---|---|---|
Visual Studio 2005 Team System | On-premises | 2006 | 8 |
Visual Studio Team System 2008 | On-premises | 2008 | 9 |
Team Foundation Server 2010[9] | On-premises | 2010 | 10 |
Team Foundation Service Preview | Cloud | 2012 | |
Team Foundation Server 2012 | On-premises | 2012 | 11 |
Visual Studio Online[10] | 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[11] | Cloud | 2018 | |
Azure DevOps Server 2019[12] | On-premises | 2019 |
הערות שוליים
[עריכת קוד מקור | עריכה]- ^ "Application Lifecycle Management with Visual Studio and Team Foundation Server". MSDN. Microsoft. 2013. נבדק ב-2013-10-15.
- ^ "Adopting Team Explorer Everywhere". MSDN. Microsoft. נבדק ב-26 במאי 2017.
{{cite web}}
: (עזרה) - ^ "New Release 'Cadence' Begins with Visual Studio 2012 Update 2". 1105 Media. 2013. נבדק ב-2013-10-15.
- ^ "How to customize TFS 2010 work items and workflows". Ted Gustaf. 2010. נבדק ב-2013-10-17.
- ^ "Microsoft Visual Studio Team Foundation Server 2013 Power Tools". Microsoft. 2013. נבדק ב-2013-10-17.
- ^ "Components of the TFS data warehouse". Microsoft. 2013. נבדק ב-2013-10-17.
- ^ "Perspectives and measure groups provided in the Analysis Services cube for Team System". Microsoft. 2013. נבדק ב-2013-10-17.
- ^ kexugit. "What version of Team Foundation Server do I have?". docs.microsoft.com (באנגלית אמריקאית). נבדק ב-2020-08-26.
- ^ "Microsoft Unveils Next Version of Visual Studio and .NET Framework". Company News. Microsoft. ספטמבר 29, 2008. נבדק ב-2019-10-13.
- ^ Bright, Peter (נובמבר 12, 2013). "Microsoft takes development into the cloud with Visual Studio Online". Information Technology. Ars Technica. Condé Nast. נבדק ב-2019-10-13.
- ^ Cool, Jamie (ספטמבר 10, 2018). "Introducing Azure DevOps". Blog. Microsoft Azure. Microsoft. נבדק ב-2019-10-13.
- ^ Cool, Jamie (מרץ 5, 2019). "Now available: Azure DevOps Server 2019". Blog. Microsoft Azure. Microsoft. נבדק ב-2019-10-13.