האם ג'נקינס תומך ב-Docker?
האם ג'נקינס תומך ב-Docker?

וִידֵאוֹ: האם ג'נקינס תומך ב-Docker?

וִידֵאוֹ: האם ג'נקינס תומך ב-Docker?
וִידֵאוֹ: How to Setup Docker Containers As Build Agents for Jenkins 2024, מאי
Anonim

דוקר הפלאגין הוא מימוש "ענן". תצטרך לערוך ג'נקינס הגדרות מערכת ( ג'נקינס > ניהול > תצורת מערכת) והוסף ענן חדש מסוג " דוקר ". הגדר דוקר (או Swarm עצמאי) כתובת URL של API עם אישורים נדרשים. כפתור בדיקה מאפשר לך להתחבר עם API מוגדר היטב.

יתרה מכך, האם ג'נקינס משתמש ב-Docker?

ג'נקינס דואג לאינטגרציה רציפה ופריסה רציפה של חפצי תוכנה. דוקר הוא מנוע מיכל שמחזיק את היישום שלך. ג'נקינס יכול גם לבנות דוקר תמונות המבוססות על א Dockerfile , אתה יכול השתמש ב- Docker תוסף עבור ג'נקינס לבנות את המכולות.

אפשר גם לשאול, איך אני מפעיל קונטיינר Jenkins Docker? ליצור דוקר נפח בתוך מְכוֹלָה ב-/var/jenkins_home (the ג'נקינס ספריית הבית) הפעילו את ג'נקינס ביציאה 8080 (כפי שנקבע על ידי הפרמטר -p)

אם היית עושה הכל ידנית היית צריך:

  1. התקן Java.
  2. אינטל ג'נקינס.
  3. התקן תוספים נדרשים.
  4. הגדר את ג'נקינס.
  5. צור מבנה חדש.
  6. הפעל את הבנייה.

כתוצאה מכך, במה שונה דוקר מג'נקינס?

דוקר הוא מנוע קונטיינרים שיוצר ומנהל קונטיינרים, ואילו ג'נקינס הוא מנוע CI שיכול להריץ בנייה/בדיקות באפליקציה שלך. דוקר משמש לבנייה והרצה של סביבות ניידות מרובות של ערימת התוכנה שלך. ג'נקינס הוא כלי אוטומטי לבדיקת תוכנה עבור האפליקציה שלך.

מה זה מיכל ג'נקינס?

הפתרון לביצוע משימות CI/CD (בנייה, בדיקות וכו') ב מיכלים על OpenShift מבוסס על ג'נקינס בנייה מבוזרת, כלומר: אנחנו צריכים א ג'נקינס לִשְׁלוֹט; זה עשוי לרוץ בתוך האשכול אבל גם עובד עם מאסטר חיצוני. ג'נקינס תכונות/תוספים זמינים כרגיל, כך שניתן להשתמש בפרויקטים קיימים.

מוּמלָץ: