Saya baru saja melalui opsi di sini dan berpikir saya akan menggulungnya pada akhir 2011.
Setelah pengalaman hampir mati yang meninggalkan situs web yang masih terhubung dengan informasi yang ketinggalan jaman dan menjatuhkan situs demo, proyek ini memiliki percikan kehidupan lagi. Tetapi dokumentasi belum bergerak, dan banyak dan banyak langkah dalam tutorialnya benar-benar rusak ; Saya harus mengubah referensi permata, membuat beberapa hal dari band, dan kemudian saya masih tidak bisa membuatnya bekerja .
Sangat sederhana : Anda hanya mengunduhnya, menjalankan baris perintah untuk menambahkan proyek Anda (tidak ada UI untuk melakukannya), dan jalankan aplikasi Rails. Tapi juga tidak ada UI untuk mengedit proyek Anda, dan tidak ada integrasi nyata dengan membangun artefak selain menampilkan tautan ke sana: Anda tidak mendapatkan grafik uji coba, tidak ada garis tren, dll. Saya juga harus menyesuaikan routes.rb
file untuk mendapatkan penautan kode berfungsi ( resources :projects
garis harus bergerak di bawah semua rute non-default lainnya).
Ini terlihat luar biasa , tetapi skala bayarannya kelihatan rusak. 3 agen gratis dan kemudian ketika Anda tergantung Anda perlu membagikan ratusan dolar. Build Pribadi terlihat bagus, tetapi tidak memiliki anggaran .
Ini adalah pendukung Java dan dimuat dengan seribu opsi , sehingga UI membingungkan dan merupakan tugas untuk mengatur proyek Anda . Tetapi begitu Anda mengaturnya, Anda mendapatkan banyak sekali plugin yang dapat ditarik dari mana saja, menjalankan hampir semua hal, dan melaporkan sebagian besar segalanya. Penginstal OS X mengarahkan Jenkins /Users/Shared/Jenkins/Home
tetapi gagal membuat direktori atau direktori chown
tersebut daemon
(yang digunakan secara default, dan Anda harus berubah menjadi jenkins
pengguna baru sehingga Anda dapat mengatur integrasi GitHub).
Lainnya
Saya tidak benar-benar mencoba ini, tetapi berpikir saya akan menyebutkan alasannya:
- CI Joe ingin memiliki repo GitHub lebih dari yang saya inginkan, dan pembuatnya bahkan tidak menggunakannya; mereka ada di Jenkins.
- Cerberus tampaknya sangat kecil tetapi tidak memiliki UI dan tidak secara otomatis menerbitkan artefak tempat orang lain dapat melihatnya.
- BigTuna tampaknya menjadi klon CruiseControl.rb tanpa dukungan komunitas (sudah minimal).
- Bambu terlihat sangat rapi jika Anda menggunakan JIRA dan BitBucket, tetapi kami tidak menggunakan keduanya. Itu menyebarkan tetapi kita sudah memiliki yang diatur di Capistrano.
Pilihan
Kami pergi dengan Jenkins , tetapi saya benar-benar berharap salah satu solusi yang lebih ringan berhasil.