תיעוד

לוחות זמנים

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

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

למה מתאימים לוחות זמנים?

משימות תחזוקה חוזרות שקל להסכים עליהן וקל לשכוח מהן:

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

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

למה הם פחות מתאימים?

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

משימות מתוזמנות צורכות משאבים אמיתיים.

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

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

היסטוריית ריצה

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

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

לוחות זמנים ואוטומציות אירועים

שתי דרכים שבהן המשימות מתחילות ללא התערבות אדם:

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

משימה רגילה

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

P2P3

pull request

היא אינה יכולה לאחד את עצמה או לבצע commit לענף הבסיס שלכם.

אתם מאשרים

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

השתמשו בלוח זמנים כשהגורם המפעיל הוא אכן זמן, או כשהמערכת שאתם עוקבים אחריה אינה שולחת אירועי Coroid, כמו Sentry או Jira: הלוח זמנים יבקש זאת דרך שרתי ה-MCP שלכם. אם הכוונה האמיתית היא "כשזה קורה" והמערכת Coroid או GitHub שולחת אירוע כזה, השתמשו באוטומציית אירוע. כך תבצעו פחות עבודה מיותרת.

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