รุ่นก่อนของกลไกการรวมอย่างต่อเนื่องของ Jenkins คือ Hudson ซึ่งเป็นกลไกการรวมอย่างต่อเนื่องแบบขยายได้ Jenkins เป็นซอฟต์แวร์ CI&CD แบบโอเพ่นซอร์สที่ใช้ในการทำงานต่างๆ โดยอัตโนมัติ รวมถึงการสร้าง การทดสอบ และการปรับใช้ซอฟต์แวร์ Jenkins รองรับวิธีการทำงานที่หลากหลาย ไม่ว่าจะผ่านแพ็คเกจระบบ Docker หรือผ่านโปรแกรม Java แบบสแตนด์อโลน
สายการประกอบ
รองรับโหนดคอมพิวเตอร์หลายประเภท (SSH, JNLP ฯลฯ)
กลไกส่วนขยายปลั๊กอินที่หลากหลาย
ในฐานะเซิร์ฟเวอร์อัตโนมัติที่ปรับขนาดได้ Jenkins สามารถทำหน้าที่เป็นเซิร์ฟเวอร์การรวมอย่างต่อเนื่องอย่างง่าย (Continues Integration, CI) หรือกลายเป็นศูนย์กลางการส่งมอบอย่างต่อเนื่องของโครงการใดๆ
2. ติดตั้งง่าย
Jenkins เป็นโปรแกรมที่ใช้ Java แบบสแตนด์อโลนซึ่งมีแพ็คเกจสำหรับ Windows, Mac OS และระบบที่คล้าย UNIX อื่น ๆ
3. การกำหนดค่าอย่างง่าย
Jenkins ติดตั้งและกำหนดค่าได้ง่ายผ่านอินเทอร์เฟซเว็บ ซึ่งรวมถึงการตรวจสอบข้อผิดพลาดแบบไดนามิกและความช่วยเหลือในตัว
4. ปลั๊กอินที่หลากหลาย
มีปลั๊กอินหลายร้อยรายการใน Jenkins Plugin Center และ Jenkins ได้รวมเครื่องมือเกือบทั้งหมดไว้ในการรวมอย่างต่อเนื่องและห่วงโซ่เครื่องมือการส่งมอบอย่างต่อเนื่อง
5. ขยายได้
เจนกินส์สามารถขยายได้ผ่านสถาปัตยกรรมปลั๊กอิน ซึ่งมอบความเป็นไปได้ที่แทบจะไร้ขีดจำกัดสำหรับเจนกินส์
6. แจกจ่าย
Jenkins สามารถเผยแพร่งานบนเครื่องหลายเครื่องได้อย่างง่ายดาย ช่วยให้ผู้ใช้ขับเคลื่อนการสร้าง การทดสอบ และการปรับใช้บนหลายแพลตฟอร์มได้รวดเร็วยิ่งขึ้น