สารบัญ:

ฉันจะเริ่ม Jenkins ใน Docker ได้อย่างไร
ฉันจะเริ่ม Jenkins ใน Docker ได้อย่างไร

วีดีโอ: ฉันจะเริ่ม Jenkins ใน Docker ได้อย่างไร

วีดีโอ: ฉันจะเริ่ม Jenkins ใน Docker ได้อย่างไร
วีดีโอ: Run Jenkins on Docker Container || How to Install Jenkins on Docker || Jenkins Inside Docker 2024, พฤศจิกายน
Anonim

บทเรียนที่ 1: ตั้งค่าและเรียกใช้ภาพแรกของคุณ

  1. ขั้นตอนที่ 1: ติดตั้ง DOCKER . ไปที่: นักเทียบท่า .com/ นักเทียบท่า -mac หรือ นักเทียบท่า .com/ นักเทียบท่า -หน้าต่าง.
  2. ขั้นตอนที่ 2: ดึงและเรียกใช้ CLOUDBEES เจนกินส์คอนเทนเนอร์ . อยู่ในของคุณ นักเทียบท่า หน้าต่างเทอร์มินัล
  3. ขั้นตอนที่ 3: ทำให้สิ่งนี้มีการปฏิบัติมากขึ้นเล็กน้อย
  4. ขั้นตอนที่ 4: นำทุกอย่างมารวมกัน

รู้ยัง ฉันจะเชื่อมต่อ Jenkins กับ Docker ได้อย่างไร

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

ประการที่สอง ฉันจะสร้างภาพนักเทียบท่าจากเจนกินส์ได้อย่างไร ไปที่หน้าแรกของ Jenkins คลิกที่ "New Item" เลือก "Pipeline" และป้อนชื่องานเป็น "docker-test "

  1. งานไปป์ไลน์ใหม่
  2. ไปป์ไลน์ในการกำหนดค่างาน
  3. เมนูงาน.
  4. เมนู Dockerhub เพื่อสร้างที่เก็บ
  5. การสร้างที่เก็บ Dockerhub
  6. ข้อมูลประจำตัว
  7. ใส่ข้อมูลประจำตัวของคุณและบันทึก

รู้ไว้ด้วยว่า Docker ทำงานกับ Jenkins อย่างไร?

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

Docker กับ Jenkins ต่างกันอย่างไร?

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

แนะนำ: