מהו Azure DevOps Server?
Azure DevOps Server, הידוע בעבר בשם TFS, הוא מוצר של מיקרוסופט המספק בקרת גרסאות, דיווח, ניהול דרישות,
ניהול פרויקטים, בנייה אוטומטית, בדיקות ויכולות ניהול מהדורות.
Azure DevOps Server נועד לעזור לצוותי פיתוח לשתף פעולה לאורך כל מחזור החיים של פיתוח התוכנה,
מתכנון וניהול פרויקטים, דרך קידוד, בדיקות ופריסה.
Azure DevOps Server משמש בארגונים המעדיפים או דורשים פריסה מקומית במקום פתרון מבוסס ענן.
העדפה זו נובעת מדרישות לבקרת נתונים, תאימות או אינטגרציה עם מערכות מקומיות אחרות.
השרת משתלב עם סביבות הפיתוח Visual Studio ו- Visual Studio Code של מיקרוסופט,
מה שהופך אותו למתאים במיוחד לצוותים המפתחים ב-.NET או משתמשים בטכנולוגיות אחרות של מיקרוסופט.
המוצר כולל גם Azure DevOps Services, שהוא המקביל מבוסס הענן של Azure DevOps Server,
המציע פונקציות דומות אך מתארח בענן של מיקרוסופט.
הוא מאפשר לצוותים לגשת לחבילה של כלי פיתוח מכל מקום, לשתף פעולה בצורה יעילה יותר ולהתרחב בקלות רבה יותר
ממה שהם יכולים עם פתרון מקומי.
מודולים של Azure DevOps Server
להלן כמה מהתכונות העיקריות של Azure DevOps Server:
בקרת גרסה
Git Repositories: תמיכה במאגרי Git לניהול ושיתוף פעולה בקוד.
TFVC Repositories: יישום Team Foundation Version Control (TFVC) לבקרת גרסאות מרכזית.
ניהול פרויקטים ושיתוף פעולה
לוחות: כלי תכנון זריזים הכוללים לוחות Kanban ו-Scrum למעקב אחר עבודה וניהול צבורים, ספרינטים ומשימות.
לוחות מחוונים: לוחות מחוונים הניתנים להתאמה אישית כדי לספק נראות לתוך מדדי הפרויקט והתקדמות.
Wiki: ויקי משולב לתיעוד ושיתוף מידע על הפרויקט.
אינטגרציה רציפה ואספקה רציפה (CI/CD)
צינורות: בניה, בדיקה ופריסת יישומים באמצעות צינורות. תומך הן בצינורות בנייה/שחרור קלאסיים והן בצינורות מבוססי YAML.
ניהול שחרורים: כלים להגדרה, ניהול ומעקב אחר קווי שחרור כדי להפוך את הפריסה לאוטומטית בסביבות שונות.
בדיקות: כלי ניהול בדיקות לבדיקות ידניות ואוטומטיות, כולל תוכניות בדיקה, מקרי בדיקה והרצות בדיקה.
דיווח ואנליטיקה
דוחות: דוחות מותאמים מראש למעקב אחר התקדמות הפרויקט, איכות וביצועים.
אנליטיקה: שילוב Power BI לניתוח ודיווח מתקדמים.
הרחבה ושילוב
Marketplace: גישה לשוק של הרחבות כדי להוסיף יכולות חדשות ואינטגרציות עם כלים אחרים.
ממשקי API: ממשקי API של REST לאינטגרציות ואוטומציה מותאמות אישית.
אבטחה והרשאות
בקרת גישה מבוססת תפקידים: הרשאות ובקרת גישה עבור משתמשים וצוותים.
ביקורת: יומני ביקורת מפורטים למעקב אחר שינויים ופעילויות בתוך השרת.
מעקב אחר פריטי עבודה
פריטי עבודה: מעקב אחר עבודה באמצעות פריטי עבודה עבור דרישות, באגים, משימות ועוד.
זרימות עבודה מותאמות אישית: התאמה אישית של סוגי פריטי עבודה וזרימות עבודה כדי להתאים לתהליכים של הצוות.
איכות קוד ותאימות
ביקורות קוד: כלי סקירת קוד מובנים כדי להבטיח איכות ותאימות.
מדיניות: מדיניות לאכיפת תקני איכות קוד וסקירת קוד נאותה.
ניהול
ניהול חבילות: אירוח ושיתוף חבילות באמצעות Azure Artifacts, תמיכה בחבילות Maven,
npm, NuGet ו-Python.
Azure DevOps Server נועד לתמוך בצוותים בכל הגדלים, החל מסטארט-אפים קטנים ועד לארגונים גדולים,
וניתן לפרוס אותו במקום או בענן.
הוא מספק סט מקיף של כלים לניהול כל מחזור החיים של פיתוח התוכנה, מה שהופך אותו לפתרון רב-תכליתי
עבור שיטות DevOps מודרניות.
מסלולים ומחירים של Azure DevOps Server
Azure DevOps Server מציע מגוון אפשרויות תמחור בהתאם לצרכים של הארגון שלך.
להלן הפרטים העיקריים:
מנויי Visual Studio:
ניתן לרכוש Visual Studio Professional ב-$45 למשתמש לחודש או Visual Studio Enterprise ב-$250 למשתמש לחודש.
מנויים אלה כוללים רישיון שרת אחד בתוספת CAL משתמש (רישיון גישה ללקוח) עבור המנוי.
תוכניות בסיסיות של Azure DevOps:
תוכנית בסיסית: עולה $6 למשתמש לחודש.
תוכניות בסיסיות + מבחן: עולה $52 למשתמש לחודש.
מחירים אלה תקפים אם אתה בוחר בתשלום מחודש לחודש דרך Azure.
Azure DevOps Server מציע גם אפשרות רישוי תוכנה קלאסית, הדורשת התחייבות לשלוש שנים,
אם כי פרטי תמחור ספציפיים עבור אפשרות זו אינם נחשפים בפומבי.
Azure DevOps Server מספק גרסה חינמית וגרסת ניסיון חינם של 90 יום כדי לבדוק את התכונות שלו לפני התחייבות.
שאלות ותשובות נושא Azure DevOps Server
ש: באילו מערכות בקרת גרסאות תומך Azure DevOps Server?
ת: Azure DevOps Server תומך גם ב-Git (בקרת גרסאות מבוזרת)
וגם ב-TFVC (בקרת גרסאות של Team Foundation, מערכת בקרת גרסאות מרכזית).
ש: אילו תכונות ניהול פרויקטים מציע Azure DevOps Server?
ת: Azure DevOps Server מציע כלי תכנון זריזים, כולל לוחות Kanban ו-Scrum, עוקבים, ספרינטים, משימות,
לוחות מחוונים הניתנים להתאמה אישית, וויקי משולב לתיעוד.
ש: אילו יכולות CI/CD מספק Azure DevOps Server?
ת: Azure DevOps Server מספק צינורות לבנייה, בדיקה ופריסה של יישומים, כמו גם כלים להגדרה וניהול
של צינורות שחרור ופריסות אוטומטיות.
ש: אילו תכונות בדיקה כולל Azure DevOps Server?
ת: Azure DevOps Server כולל כלים לבדיקות ידניות ואוטומטיות, כגון תוכניות בדיקה, מקרי בדיקה והרצות בדיקה,
שעוזרים להבטיח איכות תוכנה.
ש: כיצד עוזר Azure DevOps Server לעקוב אחר התקדמות הפרויקט?
ת: צוותים יכולים לעקוב אחר התקדמות באמצעות לוחות מחוונים הניתנים להתאמה אישית, דוחות מותאמים מראש,
ושילוב Power BI לניתוח ודיווח מתקדמים.
ש: האם ניתן להרחיב את Azure DevOps Server עם כלים נוספים?
ת: כן, ניתן להרחיב את Azure DevOps Server עם מגוון רחב של הרחבות הזמינות ב-Azure DevOps Marketplace,
וניתן ליצור אינטגרציות מותאמות אישית באמצעות ממשקי API של REST.
ש: איך Azure DevOps Server מטפל בהרשאות משתמש?
ת: Azure DevOps Server משתמש בבקרת גישה מבוססת תפקידים (RBAC) עבור הרשאות ובקרת גישה דקדקנית,
מה שמבטיח שלמשתמשים יש רמות מתאימות של גישה למשאבים.
ש: מהם פריטי עבודה ב-Azure DevOps Server?
ת: פריטי עבודה הם יחידות עבודה שניתן לעקוב ולנהל אותן, כולל דרישות, באגים, משימות ועוד,
הניתנות להתאמה אישית כדי להתאים לתהליכי הצוות.
ש: אילו תכונות ב-Azure DevOps Server עוזרות להבטיח איכות קוד?
ת: Azure DevOps Server כולל כלי סקירת קוד מובנים, מדיניות סניפים לאכיפת תקני איכות ותומך בבדיקות אוטומטיות
לשמירה על איכות קוד גבוהה.
ש: איך Azure DevOps Server מטפל בניהול חבילות?
ת: Azure DevOps Server כולל Azure Artifacts, המאפשר לצוותים לארח ולשתף חבילות
(Maven, npm, NuGet, Python) בצורה מאובטחת ויעילה.
ש: אילו תכונות שיתוף פעולה מספק Azure DevOps Server?
ת: Azure DevOps Server תומך בשיתוף פעולה באמצעות כלים משולבים כמו לוחות, וויקי,
לוחות מחוונים ותכונות סקירת קוד מובנות, תוך שיפור התקשורת ועבודת הצוות.
ש: האם ניתן לפרוס את Azure DevOps Server גם מקומית וגם בענן?
ת: כן, ניתן לפרוס את Azure DevOps Server מקומית, מה שמציע גמישות לארגונים
שמעדיפים לשמור על תשתית משלהם.
ש: האם Azure DevOps Server מספק תכונות תאימות וביקורת?
ת: כן, Azure DevOps Server כולל יומני ביקורת מפורטים למעקב אחר שינויים ופעילויות,
ועוזר לארגונים לעמוד בדרישות תאימות וביקורת.
ש: מה ההבדל בין Azure DevOps Server לשירותי Azure DevOps?
ת: Azure DevOps Server הוא פתרון מקומי, בעוד Azure DevOps Services היא הגרסה מבוססת הענן,
המציעה תכונות דומות עם יתרון נוסף של אירוח בענן ותשתית מנוהלת.
מחפש יישום Azure DevOps Server? פנה עכשיו!

