Bagaimana saya memilih alat integrasi kontinu? [Tutup]

14

Saya menemukan tabel perbandingan yang keren ini untuk server integrasi di Wikipedia, tetapi saya sedikit tidak yakin bagaimana cara membuat peringkat alat-alat vs kebutuhan dan minat saya. Bagan itu sendiri tampaknya memiliki banyak kotak yang ditandai tidak dikenal, jadi jika Anda merasa nyaman memperbaruinya di Wikipedia, itu bisa menjadi sangat bagus juga.

Apakah ada beberapa produk dengan kinerja terbaik sehingga saya dapat dengan cepat mempersempit menjadi empat atau lima pilihan?

Produk mana yang tampaknya memiliki komunitas pengguna terbesar dan peningkatan dan integrasi yang paling berkelanjutan dengan alat-alat baru?

Apakah penawaran open source terbaik, atau adakah alat berkualitas tinggi yang dapat menjadi sangat bagus untuk satu pengguna di rumah?

Apakah penggunaan beberapa sistem (desktop utama, hanya server jaringan rumah lokal, notebook pribadi dan kantor, beberapa mesin virtual tersebar di semua) akan menciptakan masalah dan bagaimana mereka dapat dikelola?

Pengembang Don
sumber

Jawaban:

25

Jangan khawatir tentang perbandingan. Mulailah dengan Jenkins ; ini sangat populer dan sangat mudah digunakan. Setelah Anda menggunakannya sebentar Anda akan mempelajari fitur apa yang penting bagi Anda dan apa yang tidak. Dugaan saya adalah, Anda akan berakhir bertahan dengan Jenkins.

Saya yakin orang akan berdebat apakah server CI terbaik atau tidak. Jangan dengarkan mereka karena itu tidak masalah. Mungkin ada banyak yang sama baiknya dengan Jenkins - lebih baik dalam beberapa hal, mungkin tidak sebagus yang lain. Tidak begitu penting untuk memilih yang terbaik; yang penting adalah memilih satu dan mulai belajar, dan Jenkins sangat bagus untuk itu.

Bryan Oakley
sumber
8
+1, "terbaik" tidak masalah untuk memulai - bagus, gratis dan cukup didahulukan.
Wyatt Barnett
Jenkins dalam beberapa cara yang tak terlukiskan bagus - itu adalah pilihan pertama yang sangat baik.
2
Cara terbaik untuk mempelajari apa yang Anda butuhkan adalah dengan mencobanya. Anda TIDAK BISA tahu apa yang Anda suka atau tidak suka sampai Anda mencobanya sendiri.
Michael Kohne
3

Seperti yang sudah dikatakan Bryan, memulai dengan Jenkins selalu merupakan ide yang bagus ketika mengatur semuanya sendiri. Ini adalah teknologi yang telah terbukti dan memiliki banyak dukungan.

Anda dapat melihat instalasi jenkins dari proyek apache untuk merasakannya https://builds.apache.org/

Jika Anda pernah terhenti dalam solusi yang dihosting, kami menyediakan layanan Integrasi dan Penerapan Berkelanjutan di Railsonfire . Kami saat ini mendukung Ruby, tetapi segera beralih ke teknologi lain.

Florian Motlik
sumber
Terima kasih Florian, menantikan integrasi python!
Gregor