ฮัดสัน vs เจนกินส์ในปี 2012 [ปิด]


144

ในปี 2554 สถานการณ์กับฮัดสันและเจนกินส์กำลังติดตาม (IMHO) - ฮัดสันค่อนข้างมั่นคง แต่การพัฒนาเจนกินส์นั้นเร็วขึ้นเล็กน้อย
สถานการณ์ของ "Hudson vs Jenkins" ตอนนี้ในปี 2555 เป็นอย่างไร


4
ตรงไปตรงมาถ้าฉันเป็นคุณฉันจะใช้เวลาในการโยกย้ายไปเจนกินส์ เรามีงาน 300-400 งานและการโยกย้ายไม่ราบรื่นอย่างที่ฉันคาดหวัง แต่มันไม่ใช่สิ่งที่ฉันจัดการไม่ได้ภายในหนึ่งวัน บางทีพวกเจนกินกิ้นส์ได้ทำให้กระบวนการโยกย้ายราบรื่นขึ้นในทุกวันนี้ แต่อย่างไรก็ตามก็ไม่ควรยุ่งยากมากนัก
carlspring

224
argh !!! หยุด "ปิดเหมือนไม่สร้างสรรค์" คุณพวกฟาสซิสต์ ฉันเบื่อที่จะหาคำถามฉันต้องการคำตอบที่ได้รับความนิยมมากที่สุดเช่นนี้เพื่อดูว่าพวกเขาถูกปิด ฉันได้ฟังพอดแคสต์ของคุณตั้งแต่ตอนแรกดังนั้นฉันจึงได้สิ่งที่คุณพยายามทำ - แต่มันหนักเกินไป อย่างน้อยย้ายคำถามไปยังเว็บไซต์โปรแกรมเมอร์และใส่ลิงค์ที่นี่!
รูบาร์บ

23
@Rhubarb หวังว่าฉันจะให้ 100 upvotes สำหรับความคิดเห็นของคุณ!
Stefan Haberl

10
ฉันอยู่กับคุณทั้งหมด Stefan และ Rhubarb!
fazineroso

8
เนื่องจากยังมีความสนใจเพิ่มขึ้นในคำตอบของหัวข้อนี้ (ขึ้นอยู่กับจำนวนการดูและ upvotes สำหรับคำตอบทั้งสอง) ฉันจึงอยากจะแนะนำการลงคะแนนในการเปิดอีกครั้งและเปลี่ยนปีเป็น 2014
carlspring

คำตอบ:


62

ในแง่ของความมั่นคงเจนกินส์เป็นเวลานานกว่าหนึ่งปีได้เสนอรุ่นสนับสนุนระยะยาว (LTS) สำหรับผู้ที่ต้องการความมั่นใจมากขึ้นเกี่ยวกับความเสถียรและการสนับสนุนของซอฟต์แวร์ที่พวกเขากำลังติดตั้ง

ทุกๆสามเดือนหรือมากกว่านั้นจะมีการคัดเลือกรุ่นก่อนหน้าซึ่งถือว่าได้ผลดีจากชุมชนของผู้ใช้ Jenkins จากนั้นเวอร์ชั่นนี้จะถูกแยกออกไปการแก้ไขที่สำคัญ (ซึ่งได้รับการ "ทดสอบการต่อสู้") จะถูกนำกลับไปใช้กับเจนกินส์รุ่นนี้และจากนั้นการเผยแพร่นี้จะได้รับการทดสอบเพิ่มเติมจากบุคคลและ บริษัท ต่างๆ เมื่อพร้อมสำหรับการเปิดตัวสิ่งนี้จะกลายเป็นเวอร์ชัน LTS ใหม่

เมื่อมีการแก้ไขระดับความสำคัญสูงใหม่สิ่งเหล่านี้จะถูกนำกลับไปเป็นรุ่น LTS

ผู้ใช้ขนาดใหญ่จำนวนมากของเจนกินส์ติดอยู่กับสายการผลิต LTS และจากสถิติการใช้งานของเจนกินส์สาธารณะพบว่ามีการใช้งานหลายพันครั้ง

นี่ควรหมายความว่าเวอร์ชั่น LTS ที่คุณกำลังดาวน์โหลดนั้นมีเสถียรภาพมากกว่ารุ่นสุ่มที่เลือกจากบรรทัดการปล่อยรายสัปดาห์ตามปกติ

นอกเหนือจากสถิติแล้วสถานการณ์เกี่ยวกับการใช้งานของเจนกินส์ขนาดชุมชนระดับการพัฒนาอัตราการเพิ่มฟีเจอร์ใหม่จำนวนปลั๊กอินใหม่และกิจกรรมรายชื่อรับเมลเมื่อเทียบกับฮัดสันดูเหมือนจะไม่เปลี่ยนแปลง (เช่นเจนกินส์ยังคงอยู่ต่อไปอีก) ข้างหน้า )

โดยทั่วไปคะแนนส่วนใหญ่ที่เกิดขึ้นในการสนทนาก่อนหน้านี้ยังคงมีผลอยู่แม้ว่าการสนับสนุนองค์กรเริ่มต้นของฮัดสันดูเหมือนจะลดลงเล็กน้อย


64

ฉันใช้ทั้งฮัดสันและเจนกินส์ ฉันติดตามรายการการเปลี่ยนแปลงทั้งคู่แล้ว

ฉันยังคิดว่าเราเลือกถูกแล้วโดยการย้ายจากฮัดสันไปยังเจนกินส์ นักพัฒนาหลักของ Hudson กำลังทำงานกับ Jenkins ผู้ที่ยังคงทำงานอยู่โดย Oracle นั้นเป็นคนที่สนับสนุนฮัดสันเป็นหลัก (เท่าที่ฉันทราบคน Apache Maven ก็มีส่วนร่วมในการแก้ไขด้วย)

ฉันได้ยื่นข้อบกพร่องมากมายในยุคฮัดสัน ฉันสามารถบอกคุณได้ว่าส่วนใหญ่ของพวกเขาได้รับการแก้ไขในเจนกินส์ หลายเดือนหลังจากการแก้ปัญหาของพวกเขาคนฮัดสันได้แก้ไขหรือขอข้อมูลเพิ่มเติมจากข้อผิดพลาดเหล่านั้น

นักพัฒนาปลั๊กอินส่วนใหญ่ (เกือบทั้งหมดนั่นคือ) ได้ย้ายปลั๊กอินไปยังเจนกินส์และตอนนี้ก็สนับสนุนเจนกินส์เป็นส่วนใหญ่ ในแง่ของปลั๊กอินเจนกินส์กำลังพัฒนามากขึ้นเร็วขึ้นมาก ขณะนี้มีปลั๊กอินที่ต้องชำระเงินบางส่วนที่จัดทำโดย Cloudbees

เท่าที่ฉันทราบชุมชนโอเพนซอร์ซก็ย้ายไปอยู่ที่เจนกินส์เป็นส่วนใหญ่

บริษัท บางแห่งที่ต้องการรับการสนับสนุนและไม่ต้องการความยุ่งยากในการย้ายถิ่นฐานไปยังเจนกินส์ยังคงใช้ฮัดสันอยู่ ตรงไปตรงมาฉันไม่เห็นว่าทำไม เจนกินส์ได้รับการสนับสนุนเชิงพาณิชย์จาก Cloudbees ซึ่งเป็นที่ที่ Kohsuke Kawaguchi (ผู้สร้างฮัดสัน) ได้ทำงาน Cloudbees ตอนนี้มีบริการฟรีสำหรับการโฮสต์ GitHub ที่โฮสต์โครงการในคลาวด์ของพวกเขา พวกเขาปล่อยให้โครงการ OSS ของคุณสร้างได้ฟรี! :)

Jenkins ได้ปรับปรุงให้ดีขึ้นมันสนับสนุนคลาวด์ ดังที่ได้กล่าวไว้ข้างต้น Cloudbees ยังให้บริการ SaaS นี้ในคลาวด์ ฉันไม่แน่ใจว่าจะสนับสนุนฮัดสันหรือไม่ ฉันคิดว่าพวกเขายังไม่ก้าวหน้าในขณะนี้ ฮัดสันไม่ได้จัดหา SaaS ให้กับคลาวด์เท่าที่ฉันรู้

ความคิดเห็นของฉันคือถ้าคุณต้องเลือกมันควรจะเจนกินส์


2

ฉันคิดว่าhttps://stackoverflow.com/a/5970813/556520ตอบคำถามสำคัญมากมายเกี่ยวกับปัญหาของฮัดสันกับเจนกินส์ หัวข้ออธิบายถึงทั้งสองด้านของสถานการณ์ด้วยข้อดีข้อเสียของแต่ละผลิตภัณฑ์

จากประสบการณ์ส่วนตัวที่ทำงานกับ CI มาหลายปีและเพิ่งเริ่มพัฒนาฮัดสันฉันจะติดกับฮัดสันรุ่นที่เสถียรเพียงเพราะเจนกินส์กำลังพัฒนาและสนับสนุนบริการคลาวด์ของพวกเขามากขึ้นซึ่งฮัดสันย้ายไปอยู่ที่ฐานคราสและไม่ใช่ การพัฒนาสำหรับการบริการ นั่นเป็นเพียง $ 0.02 ของฉัน


3
ใช่ขอบคุณ. แต่คำตอบเหล่านั้นสำหรับปี 201--2011 สถานการณ์อาจเปลี่ยนแปลงได้ในปี 2555
Volodymyr Bezuglyy

1
Cloudbees และ Jenkins เป็นหน่วยงานอิสระและแยกจากกัน ทำไมไม่ยึดติดกับเจนกินส์ซึ่งอย่างที่คุณพูดถึงมีคุณสมบัติมากขึ้น แต่ไปปล่อย LTS ที่มั่นคง?
Christopher Orr

ตราบใดที่การพัฒนาของ cloudbees นั้นดีจากผลิตภัณฑ์ฉันก็ไม่ได้ทำอะไรที่อาจเป็นปัญหา เมื่อมีส่วนเกี่ยวข้องกับออราเคิลมีปัญหาอย่างชัดเจนเนื่องจากออราเคิลให้ความสำคัญกับผลกำไรมากขึ้น
JAR.JAR.beans
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.