Hudson vs Jenkins năm 2012 [đã đóng cửa]


144

Trong năm 2011, tình hình với Hudson và Jenkins đã theo dõi (IMHO) - Hudson đã ổn định hơn một chút, nhưng sự phát triển của Jenkins nhanh hơn một chút.
Tình hình với "Hudson vs Jenkins" bây giờ là gì trong năm 2012?


4
Thành thật mà nói, nếu tôi là bạn, tôi sẽ đầu tư một chút thời gian để chuyển nó sang Jenkins. Chúng tôi có khoảng 300-400 công việc và việc di chuyển không suôn sẻ như tôi mong muốn, nhưng đó không phải là điều tôi không thể xử lý trong vòng một ngày. Có lẽ các chàng trai Jenkins đã làm trơn tru quá trình di chuyển ngày nay, nhưng, tuy nhiên, nó không quá rắc rối.
carlspring

224
argh !!! Dừng "đóng cửa như không xây dựng" bạn phát xít. Tôi phát ngán với việc tìm câu hỏi Tôi thực sự muốn câu trả lời phổ biến nhất chỉ thích câu hỏi này khi thấy chúng bị đóng. Tôi đã nghe các podcast của bạn kể từ tập đầu tiên để tôi có được những gì bạn đang cố gắng thực hiện - nhưng điều này quá nặng tay. Ít nhất là chuyển câu hỏi đến trang web Lập trình viên SE và đặt một liên kết ở đây!
hoàng

23
@Rhubarb Chúc tôi có thể cung cấp cho bạn 100 lượt bình luận cho bình luận của bạn!
Stefan Haberl

10
Tôi hoàn toàn ở bên bạn, Stefan và Đại hoàng!
fazineroso

8
Vì vẫn còn sự quan tâm ngày càng tăng đối với các câu trả lời cho chủ đề này (dựa trên số lượt xem và lượt ủng hộ cho cả hai câu trả lời), tôi muốn đề xuất một cuộc bỏ phiếu về việc mở lại và thay đổi năm 2014.
carlspring

Câu trả lời:


62

Về tính ổn định, trong hơn một năm qua, Jenkins đã cung cấp phiên bản Hỗ trợ dài hạn (LTS) cho những người muốn yên tâm hơn về tính ổn định và hỗ trợ của phần mềm họ đang cài đặt.

Cứ sau ba tháng, một phiên bản trước được chọn sẽ được cộng đồng người dùng Jenkins coi là hoạt động tốt. Phiên bản này sau đó được phân nhánh, bất kỳ bản sửa lỗi quan trọng nào (đã được "thử nghiệm chiến đấu") đều được đưa vào phiên bản Jenkins này, và sau đó bản phát hành này sẽ được thử nghiệm thêm bởi nhiều người và công ty khác nhau. Khi nó sẵn sàng để phát hành, đây sẽ trở thành phiên bản LTS mới.

Khi các bản sửa lỗi ưu tiên cao mới xuất hiện, chúng được đưa vào phiên bản LTS.

Nhiều người dùng lớn của Jenkins dính vào các bản phát hành LTS và theo thống kê sử dụng công khai của Jenkins , hàng ngàn triển khai đang sử dụng nó.

Điều này có nghĩa là phiên bản LTS bạn đang tải xuống thậm chí còn ổn định hơn phiên bản ngẫu nhiên được chọn từ dòng phát hành hàng tuần thông thường.

Ngoài số liệu thống kê, tình hình về việc sử dụng Jenkins, quy mô cộng đồng, mức độ phát triển của nó, tỷ lệ các tính năng mới được thêm vào, số lượng bổ trợ mới và hoạt động danh sách gửi thư so với Hudson dường như không thay đổi (ví dụ Jenkins vẫn còn thay đổi hơn nữa phía trước ).

Về cơ bản, hầu hết các điểm được đưa ra trong cuộc thảo luận trước đây vẫn được áp dụng, mặc dù sự hỗ trợ ban đầu của công ty Hudson dường như đã lắng xuống một chút.


64

Tôi đã sử dụng cả Hudson và Jenkins. Tôi đã theo dõi cả hai danh sách thay đổi.

Tôi vẫn nghĩ rằng chúng tôi đã lựa chọn đúng bằng cách chuyển từ Hudson sang Jenkins. Các nhà phát triển cốt lõi Hudson hiện đang làm việc trên Jenkins. Những người vẫn được Oracle tuyển dụng là những người chủ yếu hỗ trợ Hudson (theo như tôi biết thì người Apache Maven cũng đang đóng góp các bản sửa lỗi).

Tôi đã nộp một số lỗi trở lại trong thời đại Hudson. Tôi có thể nói với bạn hầu hết trong số họ đã được giải quyết trong Jenkins. Nhiều tháng sau khi giải quyết, người Hudson đã sửa hoặc yêu cầu thêm thông tin về những lỗi cụ thể đó.

Phần lớn các nhà phát triển plugin (gần như tất cả, đó là) đã di chuyển các plugin của họ sang Jenkins và hiện hỗ trợ Jenkins là chủ yếu. Về mặt plugin, Jenkins đang phát triển nhanh hơn nhiều. Hiện tại có một số plugin trả phí được cung cấp bởi Cloudbees.

Theo như tôi biết, cộng đồng nguồn mở đã chuyển phần lớn sang Jenkins.

Một số công ty muốn được hỗ trợ có trả tiền và không muốn rắc rối khi chuyển sang Jenkins vẫn đang sử dụng Hudson. Thành thật mà nói, tôi không thấy lý do tại sao. Jenkins cũng có hỗ trợ thương mại từ Cloudbees, nơi Kohsuke Kawaguchi (người tạo ra Hudson) hiện đang làm việc. Cloudbees hiện thậm chí còn có một dịch vụ miễn phí để lưu trữ các dự án được lưu trữ trên GitHub trong đám mây của họ. Họ để các dự án OSS của bạn xây dựng miễn phí! :)

Jenkins đã cải thiện nó hỗ trợ cho đám mây. Như đã đề cập ở trên, Cloudbees cũng cung cấp SaaS này trong đám mây. Tôi không chắc nếu và ở mức độ nào Hudson hỗ trợ điều này. Tôi nghĩ rằng họ không quá tiến bộ vào lúc này; dù thế nào đi nữa, Hudson không cung cấp SaaS cho đám mây, theo như tôi biết.

Ý kiến ​​của tôi là nếu bạn phải chọn một, thì đó phải là Jenkins.


2

Tôi nghĩ https://stackoverflow.com/a/5970813/556520 trả lời rất nhiều câu hỏi quan trọng về vấn đề hudson vs jenkins. Chủ đề giải thích cả hai mặt của tình huống với ưu và nhược điểm cho từng sản phẩm.

Từ kinh nghiệm cá nhân làm việc với CI trong nhiều năm và gần đây đã bắt đầu phát triển cho Hudson, tôi sẽ gắn bó với phiên bản ổn định của hudson chỉ vì jenkins đang phát triển và hỗ trợ nhiều hơn cho dịch vụ đám mây của họ, nơi hudson đã chuyển sang nền tảng nhật thực và không phát triển cho một dịch vụ. Đó chỉ là 0,02 đô la của tôi.


3
Vâng, cảm ơn. Nhưng những câu trả lời là cho 201--2011. Tình hình có thể thay đổi vào năm 2012.
Volodymyr Bezuglyy

1
Cloudbees và Jenkins là những thực thể riêng biệt và độc lập. Tại sao không gắn bó với Jenkins, như bạn đề cập, có nhiều tính năng hơn, nhưng lại đi phát hành LTS ổn định?
Christopher Orr

Miễn là sự phát triển của đám mây là tốt từ sản phẩm, tôi không nắm bắt được vấn đề có thể xảy ra ở đó. Với sự tham gia của Oracle, rõ ràng có một vấn đề là Oracle quan tâm nhiều hơn đến lợi nhuận của họ và ít hơn về lộ trình sản phẩm.
JAR.JAR.beans
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.