Jenkins - ภาพรวม

ทำไมต้อง Jenkins?

Jenkins เป็นซอฟต์แวร์ที่ช่วยให้ continuous integration. Jenkins จะถูกติดตั้งบนเซิร์ฟเวอร์ที่จะมีการสร้างส่วนกลาง ผังงานต่อไปนี้แสดงให้เห็นถึงขั้นตอนการทำงานที่เรียบง่ายเกี่ยวกับวิธีการทำงานของ Jenkins

นอกเหนือจากเจนกินส์แล้วบางครั้งเราอาจเห็นความสัมพันธ์ของ Hudson. ฮัดสันเป็นเครื่องมือบูรณาการต่อเนื่องบน Java แบบโอเพนซอร์สที่ได้รับความนิยมอย่างมากซึ่งพัฒนาโดย Sun Microsystems ซึ่งต่อมา Oracle ซื้อกิจการ หลังจากการเข้าซื้อกิจการ Sun โดย Oracle ทางแยกถูกสร้างขึ้นจากซอร์สโค้ดฮัดสันซึ่งนำมาซึ่งการเปิดตัวของเจนกินส์

การบูรณาการแบบต่อเนื่องคืออะไร?

การบูรณาการอย่างต่อเนื่องเป็นแนวทางปฏิบัติในการพัฒนาที่ต้องการให้นักพัฒนารวมโค้ดเข้ากับที่เก็บที่ใช้ร่วมกันในช่วงเวลาปกติ แนวคิดนี้มีขึ้นเพื่อขจัดปัญหาในการค้นหาปัญหาที่เกิดขึ้นในภายหลังในวงจรชีวิตของบิลด์ การผสานรวมอย่างต่อเนื่องต้องการให้นักพัฒนามีการสร้างบ่อยๆ แนวทางปฏิบัติทั่วไปคือเมื่อใดก็ตามที่เกิดการคอมมิตโค้ดควรทริกเกอร์บิวด์

ความต้องการของระบบ

JDK JDK 1.5 ขึ้นไป
หน่วยความจำ RAM 2 GB (แนะนำ)
พื้นที่ดิสก์ ไม่มีข้อกำหนดขั้นต่ำ โปรดทราบว่าเนื่องจากบิวด์ทั้งหมดจะถูกเก็บไว้ในเครื่อง Jenkins จึงต้องมั่นใจว่ามีเนื้อที่ดิสก์เพียงพอสำหรับการจัดเก็บบิลด์
เวอร์ชันระบบปฏิบัติการ สามารถติดตั้ง Jenkins บน Windows, Ubuntu / Debian, Red Hat / Fedora / CentOS, MacOS X, openSUSE, FReeBSD, OpenBSD, Gentoo
คอนเทนเนอร์ Java ไฟล์ WAR สามารถรันในคอนเทนเนอร์ใดก็ได้ที่รองรับ Servlet 2.4 / JSP 2.0 หรือใหม่กว่า (ตัวอย่างคือ Tomcat 5)