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