ABA


"שאלה קצת devops-ית, בשימוש ב git וקימפול של typescript"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #22394 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 22394
כמה עוד לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 18.11.09
303 הודעות, 11 פידבק, 19 נקודות
   19:13   02.05.20   
אל הפורום  
  שאלה קצת devops-ית, בשימוש ב git וקימפול של typescript  
 
   יש לי בעבודה repo שמכיל בתוכו כמה פרויקטים קטנים. כל פרויקט קטן נמצא בתיקייה משלו ויש לו קובץ tsconfig משלו.

מה שאני רוצה לעשות, זה שאחרי שעושים git pull, אז התיקיות שבהן נמשכו קבצים חדשים ושינויים חדשים - בתיקיות האלה ירוץ tsp -c שיקמפל את הקוד

יש לכם רעיונות איך לעשות את זה?

תודה רבה


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  נראה לי שהסתדרתי, אנסה ללכת לכיוון של git hooks כמה עוד 02.05.20 19:31 1
     אכן git hooks מתאים sza  03.05.20 02:04 2
         תודה רבה! האמת שזה לא למטרות פרודקשן אבל בכל מקרה כיף לקרוא ולהכיר דברים כמה עוד 04.05.20 13:03 3
  אתה יכול לעשות את זה גם עם lerna Dotan  26.05.20 10:39 4
     תודה! כמה עוד 06.06.20 08:39 5

       
כמה עוד לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 18.11.09
303 הודעות, 11 פידבק, 19 נקודות
   19:31   02.05.20   
אל הפורום  
  1. נראה לי שהסתדרתי, אנסה ללכת לכיוון של git hooks  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
sza  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 26.4.02
12467 הודעות, 22 פידבק, 43 נקודות
   02:04   03.05.20   
אל הפורום  
  2. אכן git hooks מתאים  
בתגובה להודעה מספר 1
 

אני מבין בין השורות שאתה משתמש בזה לפרודקשן, אז במידה ואתה משתמש בשרת git מוכר (github לדוגמה), יש לך גם אפשרות שם לבצע קריאת http לשרת שלך (webhooks) על כל פעולה שאתה מבקש (לדוגמה, push לבראנצ' מסוים).
השימוש האפשרי הוא לדעת כשמישהו עשה push לבראנץ' production/master או כל אחד שאתה בוחר, והרצה על פיו של סקריפט בשרת שעושה pull לגירסה החדשה.

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

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


צחי.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
כמה עוד לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 18.11.09
303 הודעות, 11 פידבק, 19 נקודות
   13:03   04.05.20   
אל הפורום  
  3. תודה רבה! האמת שזה לא למטרות פרודקשן אבל בכל מקרה כיף לקרוא ולהכיר דברים  
בתגובה להודעה מספר 2
 
   תודה לך


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Dotan  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 19.10.03
2912 הודעות, 2 פידבק, 4 נקודות
   10:39   26.05.20   
אל הפורום  
  4. אתה יכול לעשות את זה גם עם lerna  
בתגובה להודעה מספר 0
 
   אני לא מת על הכלי הזה, אבל אם הם עובדים בתצורה של monorepo, זה כלי שעוזר להריץ פעולות ולנהל את הספריות. אפשר להריץ איתו סקריפט על כל הפרוקטים, או רק על אלו שהשתנו ואלו שמושפעים מהפרויקט שהשתנה.

ואם אתה עובד עם git hooks, אתה יכול להשתמש ב lint-staged כדי להריץ פקודות מסוימות רק על קבצים שהשתנו (בלי קשר לתלויות שלהם בשאר הספריות)


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
כמה עוד לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 18.11.09
303 הודעות, 11 פידבק, 19 נקודות
   08:39   06.06.20   
אל הפורום  
  5. תודה!  
בתגובה להודעה מספר 4
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net