สารบัญ:

ไปป์ไลน์ CI CD ทำงานอย่างไร
ไปป์ไลน์ CI CD ทำงานอย่างไร

วีดีโอ: ไปป์ไลน์ CI CD ทำงานอย่างไร

วีดีโอ: ไปป์ไลน์ CI CD ทำงานอย่างไร
วีดีโอ: EP 30. CI/CD ฉบับเร็วไฟลุกกก !! - สาระเดฟ ใน 3 นาที 2024, พฤศจิกายน
Anonim

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

เมื่อพิจารณาถึงสิ่งนี้ CI CD ไปป์ไลน์คืออะไร

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

ยังรู้ว่าสิ่งที่สร้างในซีดี CI คืออะไร? เมื่อใดก็ตามที่มีการเปลี่ยนแปลงในที่เก็บ a CI เซิร์ฟเวอร์ตรวจสอบการเปลี่ยนแปลงและดำเนินการ สร้าง และทดสอบ” NS สร้าง และการทดสอบคือเมื่อ CI เซิร์ฟเวอร์ สร้าง ระบบทั้งหมดบนแบรนช์คุณลักษณะของผู้พัฒนาและรันการทดสอบยูนิตและการรวมทั้งหมด NS CI เซิร์ฟเวอร์แจ้งทีมถึงผลการรวม

ในทำนองเดียวกัน คุณจะสร้างไปป์ไลน์ CI CD ได้อย่างไร

วิธีสร้างไปป์ไลน์ CI/CD ที่ทันสมัย

  1. เขียนโปรแกรม Python เล็กน้อย (ไม่ใช่ Hello World)
  2. เพิ่มการทดสอบอัตโนมัติสำหรับโปรแกรม
  3. พุชรหัสของคุณไปที่ GitHub
  4. ตั้งค่า Travis CI เพื่อเรียกใช้การทดสอบอัตโนมัติของคุณอย่างต่อเนื่อง
  5. ตั้งค่า Better Code Hub เพื่อตรวจสอบคุณภาพโค้ดของคุณอย่างต่อเนื่อง
  6. เปลี่ยนโปรแกรม Python ให้เป็นเว็บแอป
  7. สร้างอิมเมจ Docker สำหรับเว็บแอป

Jenkins เป็น CI หรือ CD หรือไม่?

เจนกินส์ เป็นเซิร์ฟเวอร์โอเพ่นซอร์สอัตโนมัติที่เขียนด้วยภาษาจาวา ใช้ในการสร้างและทดสอบโครงการซอฟต์แวร์อย่างต่อเนื่อง ทำให้นักพัฒนาสามารถตั้งค่า a CI / ซีดี สิ่งแวดล้อม. นอกจากนี้ยังรองรับเครื่องมือควบคุมเวอร์ชัน เช่น Subversion, Git, Mercurial และ Maven

แนะนำ: