לקריאה באנגלית

שתף באמצעות


מבט כולל על קווי צינור ב- 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 שורת הפקודה
  • השג יעדי תאימות, בטיחות, ניטור ואוטומציה באמצעות:

    • סביבות ייצור מאובטחות עם פריסות מואצלות המבוססות על אישורים.
    • התאמות אישיות ויומן ביקורת נשמרים אוטומטית ונגישים בקלות.
    • בעזרת ניתוח שכלול במוצר אפשר לקבל נראות טובה יותר במיקום מרכזי.
    • היכולת להציג דוחות מוכנים לשימוש של Power BI בתוך אפליקציית קווי הצינור או ליצור דוחות משלך. מידע נוסף: מבט כולל על דיווח ליישומים מונחי-דגמים
    • התאמה אישית של קווי צינור לצרכי הארגון שלך באמצעות יכולת ההרחבה של קווי צינור ו- Power Automate.

יצרנים מפעילים קווי צינורות שהוגדרו מראש

לאחר שקווי הצינורות קיימים, היצרנים יכולים ליזום פריסות בתוך המוצר בכמה קליקים. הם עושים זאת ישירות בתוך סביבות הפיתוח שלהם. יתרונות נוספים ליצרנים כוללים:

  • אין צורך בידע מוקדם בתהליכים או מערכות ALM. מפתחים ללא הכשרה מוקדמת רואים לרוב בקווי הצינורות תהליך ניהול שינויים מודרך.
  • פריסות של פתרונות מאומתות מראש מול סביבת היעד כדי למנוע טעויות ולשפר את אחוזי ההצלחה. לדוגמה, יחסי תלות חסרים ובעיות אחרות מזוהות לפני הפריסה והיוצרים מודרכים מיד לבצע את הפעולה המתאימה.
  • חיבורים ומשתני סביבה מסופקים מראש ומאומתים לפני תחילת הפריסה.
    • זה עוזר להבטיח שאפליקציות ואוטומציה נפרסים מבלי להזדקק לשלבי עיבוד ידניים, והם מחוברים למקורות הנתונים המתאימים בכל סביבה.
    • מנהלי מערכת יכולים אפילו להגדיר מראש חיבורים מסוימים שישמשו אותם.

מפתחים יכולים להשתמש בצינורות ולהרחיב אותם

מפתחים מקצועיים פרודוקטיביים יותר כאשר קווי הצינורות שמטפלים כעת בפעולות הרקע המורכבות. המפתחים יכולים לומר למערכת מה הם רוצים להשיג במקום לבצע את המשימות הבסיסיות השונות הנחוצות כדי להשיג את אותה מטרה. באמצעות Power Platform CLI, המפתחים יכולים:

  • לרשום קווי צינורות כדי לראות פרטים רלוונטיים כגון אלו שלבים וסביבות מוכנים לפרוס את הפתרונות שלהם.
  • לפרוס פתרון עם פקודה אחת:
    • עם קווי צינורות, המפתחים פשוט מספקים את הפרמטרים הנדרשים והמערכת מתזמנת את כל פעולות הפריסה מקצה לקצה בהתאם למדיניות הארגונית.
    • אין צורך להתחבר למספר סביבות, לייצא פתרונות, להוריד קבצי פתרונות, ליצור חיבורים באופן ידני ולאכלס קבצי הגדרות פריסה, לייבא פתרונות או לטפל במשימות שונות אחרות שנדרשו בעבר.

בנוסף, מפתחים יכולים להרחיב קווי צינור ולשלב עם כלי CI/CD אחרים.

‏‫שאלות נפוצות‬

מה פורסים קווי צינורות?

קווי צינורות פורסים פתרונות כמו גם תצורה עבור סביבת היעד כגון חיבורים, הפניות לחיבור ומשתני סביבה. ניתן לפרוס כל התאמה אישית של Power Platform שכלולה בפתרון שלך באמצעות קווי צינורות. קווי צינורות, או פתרונות באופן כללי, אינם מכילים נתונים המאוחסנים בטבלאות Dataverse.

חשוב

לוחות מחוונים של Power BI ‏(Preview) ומערכי נתונים של Power BI ‏(Preview) אינם נתמכים כעת בקווי צינורות.

למה אי אפשר לראות את קו הצינור שלי מהסביבה שלי?

ראשית, יש לוודא שסביבות המקור והיעד שלך מקושרות כהלכה. תוכל לראות את הצינור שלך רק בסביבות המקור שהוקצו, כגון סביבות הפיתוח שלך. כאשר מקשרים כל אחת מהסביבות שלך לקו הצינור שלך במהלך התצורה, יש לך אפשרות להשתמש בסביבה מסוג סביבת פיתוח או סביבת יעד. אם לסביבות המשויכות לקו הצינור שלך הוקצה הסוג המתאים, קו הצינור שלך מופיע כאפשרות בסביבת הפיתוח המקור שלך.

האם קווי צינור מאחסנים אוטומטית גיבויים של פתרונות?

כן. הן פתרונות מנוהלים ופתרונות לא מנוהלים מיוצאים אוטומטית ומאוחסנים במארח קווי הצינור עבור כל פריסה.

האם התאמה אישית יכולה לעקוף שלב פריסה כגון QA?

לא. פתרונות מיוצאים ברגע שנשלחת בקשת פריסה (כאשר היצרן בוחר בפריסה מתוך סביבת הפיתוח שלו), ואותו תוצר פתרון ייפרס. באופן דומה, המערכת לא מייצאת מחדש פתרון לפריסות לשלבים הבאים בקו צינור. אותו תוצר פתרון חייב לעבור דרך שלבי קו הצינור בסדר עוקב. המערכת גם מונעת כל שיבוש או שינוי בתוצר הפתרון המיוצא. פעולה זו מבטיחה שהתאמה אישית לא יכולה לעקוף סביבות QA או את תהליכי האישור שלך.

האם נדרשים רישיונות עצמאיים לשימוש בקווי צינורות?

  • סביבות מפתחים אינן חייבות להיות סביבות מנוהלות. ניתן להשתמש בהם לפיתוח ובדיקה עם תוכנית המפתחים.
  • מארח קווי הצינור צריך להיות סביבת ייצור, אך מארח קווי הצינור לא חייב להיות סביבה מנוהלת.
  • יש להפעיל את כל הסביבות האחרות שבהן נעשה שימוש בקווי צינור בתור סביבות מנוהלות.
  • רישיונות שמעניקים זכויות שימוש פרימיום נדרשים עבור כל הסביבות המנוהלות.

דוגמה להגדרה נפוצה:

מטרת סביבה סוג סביבה ‫רישיון עצמאי נדרש‬
מארח ייצור לא
פיתוח מפתחים לא
QA מפתחים לא
ייצור ייצור ‏‏כן‬

האם אני יכול להגדיר אישורים לפריסות?

כן. ראה פריסות מואצלות‬‏‫.

האם אני יכול להשתמש במנהלי שירות שונים עבור קווי צינור ושלבים שונים?

כן. מידע נוסף: פרוס עם מנהל שירות

באילו חיבורים ניתן להשתמש?

בדומה לחוויות יצירה, יוצרים שמפעילים קווי צינור יכולים לספק חיבורים משלהם או חיבורים שיש להם גישה אליהם. ניתן להשתמש בחיבורי מנהלי שירות גם עבור מחברים התומכים באימות מנהלי שירות, כולל מחברים מותאמים אישית.

למה אני לא יכול לעדכן הפניות חיבור קיימות?

נכון לעכשיו, לא ניתן לעדכן הפניות חיבור ללא ערך בפתרון או בסביבה הייעודית במהלך הפריסה. אם ערך נפרס בעבר, ניתן לעדכן אותו בסביבה הייעודית.

מי הבעלים של אובייקטי פתרון פרוסים?

הזהות הפורסת. עבור פריסות סטנדרטיות, הבעלים הוא היוצר המבקש. עבור פריסות מואצלות, הבעלים הוא מנהל השירות או המשתמש המואצל.

האם ניתן לפרוס קווי צינורות לדייר אחר?

לא. אנו ממליצים להשתמש ב- Azure DevOps או ב- GitHub עבור תרחיש זה.

מה עלי לעשות אם סביבת הפיתוח או היעד שלי מאופסים או נמחקים?

עליך למחוק את רשומת הסביבה ולעדכן את תצורת קו הצינור בעת הצורך. אם סביבה מאופסת, אתה יוצר מחדש את רשומת הסביבה ואז משייך אותה לקו הצינור שלך.

האם אני יכול להשתמש בקווי צינורות בסביבת ברירת המחדל?

כן. עם זאת, השימוש בסביבת ברירת המחדל כמארח קווי הצינור אינו מומלץ לכל הלקוחות.

האם אני יכול לפרוס באמצעות מנהל השירות שלי?

כן. מידע נוסף: פרוס קווי צינורות בתור מנהל שירות או בעלים של שלב קו צינור.

האם ניתן להשתמש בקווי צינורות עם Azure DevOps, GitHub או עם מאיץ ALM?

כן, ביחד הכלים האלה חזקים וגם שומרים על חוויית יוצרן פשוטה. מידע נוסף: קווי צינור מורחבים

האם אוכל לחזור לגרסה קודמת?

כן. אם הגדרת הצינור מופעלת, תוכל לפרוס מחדש גרסאות פתרונות קודמות מתצוגת היסטוריית הריצה בדף הצינורות. אם ההגדרה מושבתת, ניתן לפרוס או לייבא רק גרסאות פתרון גבוהות יותר. כדרך עוקפת, מנהלי מערכת יכולים להוריד את החפץ ממארח ​​הצינורות, להגדיל את גרסת הפתרון בקובץ solution.xml, ואז לייבא אותו ידנית לסביבת היעד.

האם אני יכול להגדיר מדיניות שמירה עבור נתונים של קווי צינור?

כן. אפשר להגדיר עבודות מחיקה בצובר במארח קווי הצינור של Dataverse כדי למחוק נתונים לפי לוח זמנים מוגדר.

האם אני יכול לציין התנהגויות ייבוא פתרונות מתקדמות כמו עדכון לעומת שדרוג?

כרגע לא. ברירת המחדל של התנהגות הייבוא של צינורות היא שדרוג עם החלפת התאמות אישיות.

האם ניתן לשייך סביבה למארחים מרובים?

לא. עם זאת, ניתן לקשר סביבה אחת למספר קווי צינורות בתוך אותו מארח. על מנת לשייך סביבה למארח אחר, הוסף אותה לקו צינור במארח החדש. לאחר מכן מחק את רשומת הסביבה מהמארח המקורי וודא שהכל עובד כמצופה.

האם אני יכול להתאים אישית או להרחיב את האפליקציה והטבלאות של הפריסה של צד ראשון?

כרגע לא. עם זאת, רכיבי Hook מכוונים להרחבה זמינים כדי להתאים אישית את הלוגיקה של קווי הצינור. מידע נוסף: קווי צינור מורחבים.

היכן אוכל להציג ולהפעיל קווי צינורות?

נווט לפתרון לא מנוהל בפיתוח לסביבה הקשורה לצינור. לא ניתן להציג או להפעיל צינורות מפתרון ברירת המחדל, בפתרונות מנוהלים או בסביבות היעד. שים לב שאתה יכול גם לאחזר ולהפעיל קווי צינורות מ- Power Platform CLI.

האם אני יכול לפרוס בין אזורים?

כן, אבל רק אם ההגדרה פריסות פתרונות חוצה גיאוגרפיות מופעלת במארח. אם ההגדרה מושבתת, המארח וכל הסביבות המשויכות לצינורות במארח חייבים להיות ממוקמים באותו מיקום גיאוגרפי (כפי שצוין בעת ​​יצירת סביבות). לדוגמה, אם ההגדרה מושבתת, צינור לא יכול לפרוס מגרמניה לקנדה ומארח בגרמניה לא יכול לנהל סביבות בקנדה. במקרה בו הדייר מנהל מערכת ירצה למנוע פריסת פתרונות חוצה גיאוגרפיים, יש להשתמש במארחים נפרדים עבור גרמניה וקנדה.

האם אני יכול לפרוס את אותו פתרון באמצעות קווי צינור שונים?

כן, זה אפשרי, אם כי אנחנו ממליצים להתחיל עם אותו קו צינור עבור פתרון נתון. זה עוזר למנוע בלבול וטעויות בשוגג. מידע על הפעלת קו צינור מוצג בהקשר של קו צינור אחד ופתרון אחד (בתוך חווית הפתרון). לכן ייתכן שקווי צינורות אחרים לא יציגו את גרסת הפתרון העדכנית ביותר שנפרסה או מידע חשוב אחר לגבי הפעלה שקשור לקווי צינורות שונים. שימו לב שהאפליקציה התצורה של ערוץ פריסה מציגה מידע הפעלה על בכול קווי הצינור וכל הפתרונות עבור המארח הנוכחי.

האם הסביבה המארחת יכולה לשמש גם כסביבת פיתוח או יעד?

שימוש באותה סביבה לפיתוח והמארח אינו נתמך; שילובים אחרים אינם מומלצים כשיטות עבודה מומלצות.

כיצד אוכל לראות מה השתנה בין גרסאות שונות?

בתוך סביבת היעד, אפשר לראות שכבות של אובייקטים פרוסים, כמו גם מה השתנה בין השכבות. בנוסף, אתה יכול לראות הבדלים ב-XML בין שכבות עבור אפליקציות מונחות מודל, מפות אתרים וטפסים. ניתן גם להרחיב צינורות כדי להשתלב עם GitHub ומערכות בקרת מקור אחרות כדי להשוות הבדלים פרטניים.

האם סביבת המארח שלי צריכה להיות זהה למקום שבו התקנתי את ערכת הכלים COE?

זוהי תצורה חוקית ויש להעריך אותה בהתבסס על הצרכים והמדיניות בארגון שלך.

האם אפשר לפרוס פתרונות לא מנוהלים?

לא. אנחנו ממליצים תמיד לפרוס פתרונות מנוהלים בסביבות שאינן סביבות פיתוח. שימו לב שפתרונות לא מנוהלים מיוצאים אוטומטית ומאוחסנים במארח קווי הצינור, כך שתוכל להוריד ולייבא אותם לסביבות פיתוח אחרות או להכניס אותם לבקרת מקור.

האם אני יכול לפרוס מספר פתרונות בבת אחת?

כרגע לא. יהיה עליך לשלוח פריסה שונה עבור כל פתרון. עם זאת, ניתן להשתמש באותו קו צינור עבור מספר פתרונות.

האם קווי צינורות מפרסמים התאמות אישיות לא מנוהלות לפני ייצוא הפתרון?

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

האם אוכל להשתמש בקווי צינורות עבור צוותים מרובי מפתחים העובדים בסביבות פיתוח מבודדות?

היישום הנוכחי משתמש בסביבת פיתוח אחת עבור פתרון נתון.

במה שונים קווי צינורות ממאיץ ALM?

שניהם מציעים יכולות רבות וחשובות, והצוותים הבעלים עובדים יחד בשיתוף פעולה הדוק בפיתוח קווי הצינורות וחזון ALM רחב יותר עבור Power Platform. קווי צינורות הם פשטניים יותר באופיים וניתן להקים ולנהל אותם בפחות מאמץ. גישה למוצרים וטכנולוגיות אחרות אינה נדרשת מכיוון שהכל מנוהל בפנים. לעומת זאת, לפעמים מאיץ ALM מתאים יותר לתרחישי ALM מתקדמים יותר.

אמנם ישנם הבדלים פונקציונליים רבים נוספים, ההבדל המהותי הוא שצינורות הם תכונת מוצר Microsoft Power Platform רשמית - כלומר תוכנן, נבנה, הנדסה, נבדק, מתוחזק ונתמך על ידי Microsoft מוצר הַנדָסָה. קווי צינור מובנים במוצר וניתן לגשת אליהם בתוך חוויות מוצר מקוריות.

מתי עלי להשתמש בקווי צינורות לעומת כלי אחר?

אנו מעודדים לקוחות להשתמש בקווי צינור עבור פונקציונליות ליבה של פריסה, ובמידת הצורך, להרחיב קווי צינור כדי לשילוב עם כלי CI/CD אחרים. בשימוש יחד, עומסי העבודה הנדרשים בכלי CI/CD הופכים לרוב לפחות מסובכים ויקרים לתחזוקה.

‏‫השלבים הבאים‬

הגדר צינורותהרחבת צינורות