Jenkins รองรับ Docker หรือไม่
Jenkins รองรับ Docker หรือไม่

วีดีโอ: Jenkins รองรับ Docker หรือไม่

วีดีโอ: Jenkins รองรับ Docker หรือไม่
วีดีโอ: Как подружить Docker и Jenkins? 2024, พฤศจิกายน
Anonim

นักเทียบท่า ปลั๊กอินคือการใช้งาน "คลาวด์" คุณจะต้องแก้ไข เจนกินส์ การกำหนดค่าระบบ ( เจนกินส์ > จัดการ > การกำหนดค่าระบบ) และเพิ่มประเภทคลาวด์ใหม่ " นักเทียบท่า ". กำหนดค่า นักเทียบท่า (หรือ Swarm สแตนด์อโลน) API URL พร้อมข้อมูลประจำตัวที่จำเป็น ปุ่มทดสอบให้คุณเชื่อมต่อกับ API ได้รับการตั้งค่าอย่างดี

นอกจากนี้ Jenkins ใช้ Docker หรือไม่

เจนกินส์ ดูแลการรวมอย่างต่อเนื่องและการปรับใช้สิ่งประดิษฐ์ซอฟต์แวร์อย่างต่อเนื่อง นักเทียบท่า เป็นเอ็นจิ้นคอนเทนเนอร์ที่เก็บใบสมัครของคุณ เจนกินส์ ยังสร้างได้ นักเทียบท่า รูปภาพขึ้นอยู่กับ Dockerfile , คุณสามารถ ใช้ Docker ปลั๊กอินสำหรับ เจนกินส์ เพื่อสร้างตู้คอนเทนเนอร์

อาจมีคนถามว่า ฉันจะรันคอนเทนเนอร์ Jenkins Docker ได้อย่างไร สร้าง นักเทียบท่า ปริมาณภายใน คอนเทนเนอร์ ที่ /var/jenkins_home (the เจนกินส์ โฮมไดเร็กตอรี่) Run Jenkins บนพอร์ต 8080 (ตามที่กำหนดโดยพารามิเตอร์ -p)

หากคุณจะทำทุกอย่างด้วยตนเอง คุณจะต้อง:

  1. ติดตั้งจาวา
  2. อินทอล เจนกินส์.
  3. ติดตั้งปลั๊กอินที่จำเป็น
  4. กำหนดค่าเจนกินส์
  5. สร้างบิลด์ใหม่
  6. เรียกใช้งานสร้าง

สรุปแล้ว Docker ต่างจาก Jenkins อย่างไร?

นักเทียบท่า เป็นเอ็นจิ้นคอนเทนเนอร์ที่สร้างและจัดการคอนเทนเนอร์ในขณะที่ เจนกินส์ เป็นเอ็นจิ้น CI ที่สามารถรันบิลด์/ทดสอบบนแอพของคุณได้ นักเทียบท่า ใช้เพื่อสร้างและเรียกใช้สภาพแวดล้อมแบบพกพาหลายชุดของซอฟต์แวร์สแต็กของคุณ เจนกินส์ เป็นเครื่องมือทดสอบซอฟต์แวร์อัตโนมัติสำหรับแอปของคุณ

คอนเทนเนอร์เจนกินส์คืออะไร?

โซลูชันเพื่อดำเนินการงาน CI/CD (บิลด์ การทดสอบ ฯลฯ) ใน ตู้คอนเทนเนอร์ บน OpenShift ขึ้นอยู่กับ เจนกินส์ บิลด์แบบกระจาย ซึ่งหมายความว่า: เราต้องการ a เจนกินส์ ผู้เชี่ยวชาญ; อาจทำงานภายในคลัสเตอร์ แต่ยังใช้งานได้กับต้นแบบภายนอก เจนกินส์ ฟีเจอร์/ปลั๊กอินพร้อมใช้งานตามปกติ ดังนั้นจึงสามารถใช้โปรเจ็กต์ที่มีอยู่ได้

แนะนำ: