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) |