שתי רעיונות קשורים שנועדו להרחיק עבודה ניסיונית מעבודה חשובה.
פרויקטים זמניים
פרויקט זמני הוא פרויקט רגיל שאתם מתכוונים לזרוק. השתמשו בו כדי לנסות את Coroid על קוד לא מוכר, לבדוק שינוי במדיניות לפני יישומו באופן נרחב, או לחקור גישה שאינכם מחויבים אליה.
הערך שלו הוא בידוד. ניסויים בפרויקט זמני אינם מזהמים את ההיסטוריה של המשימות, המדדים או ההקשר של הפרויקט שצוותכם מסתמך עליו.
מחקו אותם כשתסיימו. פרויקט זמני ששרד שישה חודשים הפך בשקט לפרויקט אמיתי, ללא כל הטיפול בהגדרות שהדבר דורש.
סביבות תצוגה מקדימה
תצוגה מקדימה היא האפליקציה המשתנה שלכם שרצה בפועל, שנבנתה מהענף שנוצר על ידי משימה.
זה חשוב מכיוון שיש דברים שלא ניתן לקבוע על סמך צפייה בהבדלים. האם העמוד נ render נכון, האם הזרימה עובדת מסוף לסוף, האם השינוי נראה נכון – כל אלה דורשים שהדבר ירוץ.
תצוגות מקדימות הן אלו ש בדיקות דפדפן רצות נגדן, ואליהן הגולשים נכנסים כשתמונה לא תספיק כדי לקבוע את התשובה.
הצג את השינויים של המשימה בתצוגה מקדימה
במפעל, פתח משימה הממתינה לסקירה. תחת מה השתנה, ה־ תצוגה מקדימה חלון תצוגה מקדימה מפעיל את ענף המשימה בלחיצת כפתור אחת.
התחלהלחיצה אחת
coroid/landing-heroהתצוגה המקדימה נעצרת לאחר 60 דקותבנייהבתהליך הפעלה
coroid/landing-heroמתחילים להפעיל את התצוגה המקדימה...השתמשו בומוכן
a1b2c3d4-….preview.coroid.aiנותרו 58 דקות
התוכן נבנה בסביבת ניסוי של Coroid, או על ידי Vercel לאחר חיבור ל-Vercel לשם פריסה ישירה. מאגר קוד מקומי משתמש תמיד בסביבת הניסוי של Coroid.
- הפעלה: תלויות הענף מתקינות והאפליקציה נפתחת. ההפעלה הראשונה עשויה לקחת כמה דקות.
- מוכן: האפליקציה הפועלת מוצגת בתוך החלון. פתיחה מציג אותה בכרטיסייה חדשה, והחלון מציג כמה זמן נותר לתצוגה המקדימה.
- עצירה מסתיים מוקדם. תצוגה מקדימה שרצה ב־Coroid נעצרת אוטומטית לאחר שעה.
אם תהליך הבנייה נכשל, נסה שוב מתחיל אותה מחדש ו־ הצג יומן מציג את הסיבה לכישלון. שינוי שאין לו דף אינטרנט לפתיחה, כמו שינוי בקוד צד‑שרת או בספרייה, מציג אין מה להציג בדפדפן במקום כפתור.
הפעלת תצוגה מקדימה שכבר מתחילה או רצה פותחת את אותה תצוגה מקדימה; כך ששני מבקרים לעולם לא יפתחו שתי עותקים.
מקום בו רצה התצוגה המקדימה
אינך בוחר היכן תרוץ התצוגה המקדימה:
- Coroid sandbox: האפשרות המוגדרת כברירת מחדל. Coroid בונה את ענף המשימה במכל מבודד שאינו מקבל את הסיסמאות שלך. הוא אינו זקוק ל־pull request ולא לפוש, ולכן פועל גם עבור מאגרי נתונים השוכנים בתוך Coroid.
- Vercel: כאשר הפרויקט מחובר ל־Vercel לצורך פריסה ישירה (הגדרות פרויקט → אינטגרציות → סקירת ראיות), Vercel בונה את הענף ומציג אותו בכתובת תצוגה מקדימה של Vercel. הגנת הפריסה של Vercel חלה עליה, ולכן התצוגה המקדימה נפתחת בכרטיסייה חדשה ולא בתוך החלון.
מאגר נתונים במצב local‑only לעולם אינו יוצא מ־Coroid ותמיד מציג תצוגה מקדימה ב־Coroid sandbox.
כתובת התצוגה המקדימה ארוכה וקשה לניחוש, אך כל מי שמחזיק בה יכול לפתוח אותה בזמן שהיא רצה. יש להתייחס אליה כמו לכל קישור לעבודה שטרם שוחררה.
כיצד תצוגות מקדימות מגיעות ל-pull request שלכם
הקישור ב־pull request Coroid שנפתח עבור משימה מפנה לתצוגה המקדימה שלה: הצג תצוגה מקדימה של שינוי זה ב־Coroid פותח את סקירת המשימה ומתחיל את התצוגה המקדימה. הקישור דורש כניסה ל־Coroid; כתובת התצוגה המקדימה עצמה אינה מתפרסמת בבקשת משיכה.
אם כבר יש לך פריסות תצוגה מקדימה – מהספק אירוח ה-Git שלך או ממערכת ה-CI שלך – Coroid גם מצרף אותן כך. ראיות לסקירה, כך שהקישור מופיע לצד השינוי ולא במקום שבו צריך לחפש אותו.
העיקר הוא שראיות האימות והקוד שהן מאמתות צריכים להגיע יחד.
מתי להשתמש בכל אחד מהם
- ניסיון עם Coroid או גישה שאולי תזרוקו → פרויקט זמני
- בדיקה ששינוי ספציפי מתנהג כראוי → תצוגה מקדימה
הם משלימים זה את זה: פרויקט זמני יכול לכלול תצוגות מקדימה כמו כל פרויקט אחר.