הקדמה:
PIPELINE מה זה?
נתחיל מ PIPE
לדוגמא:
אז איך רושמים PIPE כשורת קוד?
במקלדת הפיזית מעל כפתור ה-ENTER ( | ) הוא נראה כמו קו ארוך מאונך שנקרא: PIPE ותפקידו להגדיר למערכת שהפקודה מורכבת מ-2 חלקים או יותר כאשר מה שמשמאל ל PIPE יהיה הקלט עבור מה שמימין ל PIPE.
למשל: ls -l | find ./"*txt"
-הסימן PIPE יכול לחזור על עצמו אינסוף פעמים באותה השורה ככל שהמשתמש רוצה וצריך לשלב אותו בסקריפט.
-באופן תיאורטי – כל סקריפט יכול להירשם כשורה אחת ארוכה מאוד שאת חלקיה מפריד הסימן PIPE למשל:
Ls -l | find ./"*.txt" | mv file1.txt /home/desktop | …………………….
ללא PIPELINE :
עם PIPELINE:
PIPELINE בעולמות של DEVOPS:
מה זה GIT?
- כאשר אנחנו כמשתמשים מעוניינים לכתוב סקריפט שירוץ כ-PIPELINE,אנחנו נרצה ע"פ רוב, לעדכן מידי פעם את הסקריפט (כלומר את הקוד של הסקריפט).
- בכל פעם שנעדכן אנחנו רוצים לשמור על האפשרות לחזור אחורה לקוד שהיה לפני העדכון או בקיצור: אנחנו רוצים את האפשרות לנהל גרסאות!!!
- הדרך הטובה ביותר לניהול גרסאות קוד נקראת טכנולוגיית GIT .
- GIT היא ספרייה של אוסף פקודות שעוסקות בניהול הקוד מול ה-REPOSITORY.
- ל-GIT יש 3 פקודות עיקריות שהמשתמש יכול להריץ בכל פעם שהוא רוצה לדחוף את הקוד ל-REPOSITORY או למשוך את הקוד הקיים מה-REPOSITORY .
1.GIT PULL– פקודה שמושכת את הקוד מה- REPO
2.GIT COMMIT– פקודה שמריצים לפני שדוחפים את הקוד ומטרתה לתאר מה השינוי שהתבצע בקוד.
3.GIT PUSH– פקודה שדוחפת את הקוד ל- REPOSITORY.