מבט כולל על קווי צינור ב- Power Platform
קווי צינור ב- Power Platform נועדו לדמוקרטיזציה של ניהול מחזור החיים של יישומים (ALM) עבור לקוחות Power Platform ו- Dynamics 365 על-ידי הכנסת יכולות אוטומציה של ALM ואינטגרציה והפצה רציפות (CI/CD) לשירות באופן שיהיה נגיש יותר לכל היצרנים, המנהלים והמפתחים.
קווי צינור מפחיתים באופן משמעותי את המאמץ והידע בתחום, שנדרשו בעבר למימוש החזר ה- ROI כתוצאה מאימוץ תהליכי ALM תקינים ואוטומטיים בצוות או בארגון שלך.
- מנהלי מערכת מגדירים בקלות קווי צינור לפריסה אוטומטית תוך דקות במקום ימים או שבועות.
- ליוצרים יש חווית משתמש אינטואיטיבית ופריסה קלה של הפתרונות שלהם.
- מפתחים מקצועיים יכולים (אופציונלי) להרחיב את קווי הצינור ולהפעיל אותם באמצעות ממשק שורת הפקודה (CLI) של Power Platform.
קווי הצינורות מאפשרים למנהלים לשלוט באופן מרכזי בפרוייקטים בהובלת אזרחים או פרוייקטים מסוג pro-dev-led בכל קנה מידה ועם פחות מאמץ. מנהלי המערכת מגדירים את אמצעי ההגנה המתאימים שעוזרים לשלוט על הפיתוח, בדיקות ואספקה של פתרונות ברחבי הארגון. יתרונות נוספים למנהלים כוללים:
עלות בעלות כוללת נמוכה יותר:
- קווי צינורות משפרים משמעותית את הפרודוקטיביות של היצרנים, המפתחים והמנהלים. קווי הצינורות מאפשרים לפתרונות העסקיים שלך להגיע לשוק מהר יותר, באיכות גבוהה יותר, באמצעות תהליך בטוח ומפוקח.
- מאמץ מינימלי ליישם תהליכי ניהול שינויים מאובטחים ומותאמים אישית בכל הארגון או הצוות שלך.
חסוך זמן וכסף:
- המערכת מטפלת בתהליכים הכבדים ובתחזוקה השוטפת במקומך.
שינוי קנה מידה של ALM בקצב שלך:
- לא משנה היכן אתה נמצא במסע ה- ALM שלך, תוכל להרחיב את קווי הצינור של כדי להתאים לצרכים העסקיים המתפתחים שלך. אנו שואפים שהמעבר הזה כלפי מעלה יהיה חלק וללא מאמץ ככל האפשר. מידע נוסף: Microsoft Power Platform CLI
pac pipeline
שורת הפקודה
- לא משנה היכן אתה נמצא במסע ה- ALM שלך, תוכל להרחיב את קווי הצינור של כדי להתאים לצרכים העסקיים המתפתחים שלך. אנו שואפים שהמעבר הזה כלפי מעלה יהיה חלק וללא מאמץ ככל האפשר. מידע נוסף: Microsoft Power Platform CLI
השג יעדי תאימות, בטיחות, ניטור ואוטומציה באמצעות:
- סביבות ייצור מאובטחות עם פריסות מואצלות המבוססות על אישורים.
- התאמות אישיות ויומן ביקורת נשמרים אוטומטית ונגישים בקלות.
- בעזרת ניתוח שכלול במוצר אפשר לקבל נראות טובה יותר במיקום מרכזי.
- היכולת להציג דוחות מוכנים לשימוש של Power BI בתוך אפליקציית קווי הצינור או ליצור דוחות משלך. מידע נוסף: מבט כולל על דיווח ליישומים מונחי-דגמים
- התאמה אישית של קווי צינור לצרכי הארגון שלך באמצעות יכולת ההרחבה של קווי צינור ו- Power Automate.
לאחר שקווי הצינורות קיימים, היצרנים יכולים ליזום פריסות בתוך המוצר בכמה קליקים. הם עושים זאת ישירות בתוך סביבות הפיתוח שלהם. יתרונות נוספים ליצרנים כוללים:
- אין צורך בידע מוקדם בתהליכים או מערכות ALM. מפתחים ללא הכשרה מוקדמת רואים לרוב בקווי הצינורות תהליך ניהול שינויים מודרך.
- פריסות של פתרונות מאומתות מראש מול סביבת היעד כדי למנוע טעויות ולשפר את אחוזי ההצלחה. לדוגמה, יחסי תלות חסרים ובעיות אחרות מזוהות לפני הפריסה והיוצרים מודרכים מיד לבצע את הפעולה המתאימה.
- חיבורים ומשתני סביבה מסופקים מראש ומאומתים לפני תחילת הפריסה.
- זה עוזר להבטיח שאפליקציות ואוטומציה נפרסים מבלי להזדקק לשלבי עיבוד ידניים, והם מחוברים למקורות הנתונים המתאימים בכל סביבה.
- מנהלי מערכת יכולים אפילו להגדיר מראש חיבורים מסוימים שישמשו אותם.
מפתחים מקצועיים פרודוקטיביים יותר כאשר קווי הצינורות שמטפלים כעת בפעולות הרקע המורכבות. המפתחים יכולים לומר למערכת מה הם רוצים להשיג במקום לבצע את המשימות הבסיסיות השונות הנחוצות כדי להשיג את אותה מטרה. באמצעות Power Platform CLI, המפתחים יכולים:
- לרשום קווי צינורות כדי לראות פרטים רלוונטיים כגון אלו שלבים וסביבות מוכנים לפרוס את הפתרונות שלהם.
- לפרוס פתרון עם פקודה אחת:
- עם קווי צינורות, המפתחים פשוט מספקים את הפרמטרים הנדרשים והמערכת מתזמנת את כל פעולות הפריסה מקצה לקצה בהתאם למדיניות הארגונית.
- אין צורך להתחבר למספר סביבות, לייצא פתרונות, להוריד קבצי פתרונות, ליצור חיבורים באופן ידני ולאכלס קבצי הגדרות פריסה, לייבא פתרונות או לטפל במשימות שונות אחרות שנדרשו בעבר.
בנוסף, מפתחים יכולים להרחיב קווי צינור ולשלב עם כלי CI/CD אחרים.
קווי צינורות פורסים פתרונות כמו גם תצורה עבור סביבת היעד כגון חיבורים, הפניות לחיבור ומשתני סביבה. ניתן לפרוס כל התאמה אישית של Power Platform שכלולה בפתרון שלך באמצעות קווי צינורות. קווי צינורות, או פתרונות באופן כללי, אינם מכילים נתונים המאוחסנים בטבלאות Dataverse.
חשוב
לוחות מחוונים של Power BI (Preview) ומערכי נתונים של Power BI (Preview) אינם נתמכים כעת בקווי צינורות.
ראשית, יש לוודא שסביבות המקור והיעד שלך מקושרות כהלכה. תוכל לראות את הצינור שלך רק בסביבות המקור שהוקצו, כגון סביבות הפיתוח שלך. כאשר מקשרים כל אחת מהסביבות שלך לקו הצינור שלך במהלך התצורה, יש לך אפשרות להשתמש בסביבה מסוג סביבת פיתוח או סביבת יעד. אם לסביבות המשויכות לקו הצינור שלך הוקצה הסוג המתאים, קו הצינור שלך מופיע כאפשרות בסביבת הפיתוח המקור שלך.
כן. הן פתרונות מנוהלים ופתרונות לא מנוהלים מיוצאים אוטומטית ומאוחסנים במארח קווי הצינור עבור כל פריסה.
לא. פתרונות מיוצאים ברגע שנשלחת בקשת פריסה (כאשר היצרן בוחר בפריסה מתוך סביבת הפיתוח שלו), ואותו תוצר פתרון ייפרס. באופן דומה, המערכת לא מייצאת מחדש פתרון לפריסות לשלבים הבאים בקו צינור. אותו תוצר פתרון חייב לעבור דרך שלבי קו הצינור בסדר עוקב. המערכת גם מונעת כל שיבוש או שינוי בתוצר הפתרון המיוצא. פעולה זו מבטיחה שהתאמה אישית לא יכולה לעקוף סביבות QA או את תהליכי האישור שלך.
- סביבות מפתחים אינן חייבות להיות סביבות מנוהלות. ניתן להשתמש בהם לפיתוח ובדיקה עם תוכנית המפתחים.
- מארח קווי הצינור צריך להיות סביבת ייצור, אך מארח קווי הצינור לא חייב להיות סביבה מנוהלת.
- יש להפעיל את כל הסביבות האחרות שבהן נעשה שימוש בקווי צינור בתור סביבות מנוהלות.
- רישיונות שמעניקים זכויות שימוש פרימיום נדרשים עבור כל הסביבות המנוהלות.
דוגמה להגדרה נפוצה:
מטרת סביבה | סוג סביבה | רישיון עצמאי נדרש |
---|---|---|
מארח | ייצור | לא |
פיתוח | מפתחים | לא |
QA | מפתחים | לא |
ייצור | ייצור | כן |
כן. ראה פריסות מואצלות.
כן. מידע נוסף: פרוס עם מנהל שירות
בדומה לחוויות יצירה, יוצרים שמפעילים קווי צינור יכולים לספק חיבורים משלהם או חיבורים שיש להם גישה אליהם. ניתן להשתמש בחיבורי מנהלי שירות גם עבור מחברים התומכים באימות מנהלי שירות, כולל מחברים מותאמים אישית.
נכון לעכשיו, לא ניתן לעדכן הפניות חיבור ללא ערך בפתרון או בסביבה הייעודית במהלך הפריסה. אם ערך נפרס בעבר, ניתן לעדכן אותו בסביבה הייעודית.
הזהות הפורסת. עבור פריסות סטנדרטיות, הבעלים הוא היוצר המבקש. עבור פריסות מואצלות, הבעלים הוא מנהל השירות או המשתמש המואצל.
לא. אנו ממליצים להשתמש ב- Azure DevOps או ב- GitHub עבור תרחיש זה.
עליך למחוק את רשומת הסביבה ולעדכן את תצורת קו הצינור בעת הצורך. אם סביבה מאופסת, אתה יוצר מחדש את רשומת הסביבה ואז משייך אותה לקו הצינור שלך.
כן. עם זאת, השימוש בסביבת ברירת המחדל כמארח קווי הצינור אינו מומלץ לכל הלקוחות.
כן. מידע נוסף: פרוס קווי צינורות בתור מנהל שירות או בעלים של שלב קו צינור.
כן, ביחד הכלים האלה חזקים וגם שומרים על חוויית יוצרן פשוטה. מידע נוסף: קווי צינור מורחבים
כן. אם הגדרת הצינור מופעלת, תוכל לפרוס מחדש גרסאות פתרונות קודמות מתצוגת היסטוריית הריצה בדף הצינורות. אם ההגדרה מושבתת, ניתן לפרוס או לייבא רק גרסאות פתרון גבוהות יותר. כדרך עוקפת, מנהלי מערכת יכולים להוריד את החפץ ממארח הצינורות, להגדיל את גרסת הפתרון בקובץ solution.xml, ואז לייבא אותו ידנית לסביבת היעד.
כן. אפשר להגדיר עבודות מחיקה בצובר במארח קווי הצינור של Dataverse כדי למחוק נתונים לפי לוח זמנים מוגדר.
כרגע לא. ברירת המחדל של התנהגות הייבוא של צינורות היא שדרוג עם החלפת התאמות אישיות.
לא. עם זאת, ניתן לקשר סביבה אחת למספר קווי צינורות בתוך אותו מארח. על מנת לשייך סביבה למארח אחר, הוסף אותה לקו צינור במארח החדש. לאחר מכן מחק את רשומת הסביבה מהמארח המקורי וודא שהכל עובד כמצופה.
כרגע לא. עם זאת, רכיבי Hook מכוונים להרחבה זמינים כדי להתאים אישית את הלוגיקה של קווי הצינור. מידע נוסף: קווי צינור מורחבים.
נווט לפתרון לא מנוהל בפיתוח לסביבה הקשורה לצינור. לא ניתן להציג או להפעיל צינורות מפתרון ברירת המחדל, בפתרונות מנוהלים או בסביבות היעד. שים לב שאתה יכול גם לאחזר ולהפעיל קווי צינורות מ- Power Platform CLI.
כן, אבל רק אם ההגדרה פריסות פתרונות חוצה גיאוגרפיות מופעלת במארח. אם ההגדרה מושבתת, המארח וכל הסביבות המשויכות לצינורות במארח חייבים להיות ממוקמים באותו מיקום גיאוגרפי (כפי שצוין בעת יצירת סביבות). לדוגמה, אם ההגדרה מושבתת, צינור לא יכול לפרוס מגרמניה לקנדה ומארח בגרמניה לא יכול לנהל סביבות בקנדה. במקרה בו הדייר מנהל מערכת ירצה למנוע פריסת פתרונות חוצה גיאוגרפיים, יש להשתמש במארחים נפרדים עבור גרמניה וקנדה.
כן, זה אפשרי, אם כי אנחנו ממליצים להתחיל עם אותו קו צינור עבור פתרון נתון. זה עוזר למנוע בלבול וטעויות בשוגג. מידע על הפעלת קו צינור מוצג בהקשר של קו צינור אחד ופתרון אחד (בתוך חווית הפתרון). לכן ייתכן שקווי צינורות אחרים לא יציגו את גרסת הפתרון העדכנית ביותר שנפרסה או מידע חשוב אחר לגבי הפעלה שקשור לקווי צינורות שונים. שימו לב שהאפליקציה התצורה של ערוץ פריסה מציגה מידע הפעלה על בכול קווי הצינור וכל הפתרונות עבור המארח הנוכחי.
שימוש באותה סביבה לפיתוח והמארח אינו נתמך; שילובים אחרים אינם מומלצים כשיטות עבודה מומלצות.
בתוך סביבת היעד, אפשר לראות שכבות של אובייקטים פרוסים, כמו גם מה השתנה בין השכבות. בנוסף, אתה יכול לראות הבדלים ב-XML בין שכבות עבור אפליקציות מונחות מודל, מפות אתרים וטפסים. ניתן גם להרחיב צינורות כדי להשתלב עם GitHub ומערכות בקרת מקור אחרות כדי להשוות הבדלים פרטניים.
זוהי תצורה חוקית ויש להעריך אותה בהתבסס על הצרכים והמדיניות בארגון שלך.
לא. אנחנו ממליצים תמיד לפרוס פתרונות מנוהלים בסביבות שאינן סביבות פיתוח. שימו לב שפתרונות לא מנוהלים מיוצאים אוטומטית ומאוחסנים במארח קווי הצינור, כך שתוכל להוריד ולייבא אותם לסביבות פיתוח אחרות או להכניס אותם לבקרת מקור.
כרגע לא. יהיה עליך לשלוח פריסה שונה עבור כל פתרון. עם זאת, ניתן להשתמש באותו קו צינור עבור מספר פתרונות.
כרגע לא. אנו ממליצים לפרסם אובייקטים בודדים כאשר הם נשמרים. שים לב שרק אובייקטים מסוימים של פתרון דורשים פרסום.
היישום הנוכחי משתמש בסביבת פיתוח אחת עבור פתרון נתון.
שניהם מציעים יכולות רבות וחשובות, והצוותים הבעלים עובדים יחד בשיתוף פעולה הדוק בפיתוח קווי הצינורות וחזון ALM רחב יותר עבור Power Platform. קווי צינורות הם פשטניים יותר באופיים וניתן להקים ולנהל אותם בפחות מאמץ. גישה למוצרים וטכנולוגיות אחרות אינה נדרשת מכיוון שהכל מנוהל בפנים. לעומת זאת, לפעמים מאיץ ALM מתאים יותר לתרחישי ALM מתקדמים יותר.
אמנם ישנם הבדלים פונקציונליים רבים נוספים, ההבדל המהותי הוא שצינורות הם תכונת מוצר Microsoft Power Platform רשמית - כלומר תוכנן, נבנה, הנדסה, נבדק, מתוחזק ונתמך על ידי Microsoft מוצר הַנדָסָה. קווי צינור מובנים במוצר וניתן לגשת אליהם בתוך חוויות מוצר מקוריות.
אנו מעודדים לקוחות להשתמש בקווי צינור עבור פונקציונליות ליבה של פריסה, ובמידת הצורך, להרחיב קווי צינור כדי לשילוב עם כלי CI/CD אחרים. בשימוש יחד, עומסי העבודה הנדרשים בכלי CI/CD הופכים לרוב לפחות מסובכים ויקרים לתחזוקה.