Saya bekerja di departemen TI perusahaan otomasi / pengembang dan kami baru saja akan mengimplementasikan / menambahkan CI ke dalam rangkaian alat kami. Dan kami mengalami kesulitan untuk memilih satu.
Saat ini kami telah memikirkan sistem ini:
- Jenkins
- CircleCI
- TravisCI
Pertanyaan: Apa atribut kunci soft CI yang harus dimiliki sistem dan berdasarkan yang mana kita harus membandingkannya?
EDIT: Kami mengharapkan dari CI hal-hal standar: Dari membangun aplikasi, menjalankan tes (Unit / Integrasi / Kinerja / ..), menyimpan statistik dan memberikan informasi baik melalui email / pada halaman (laporan).
Masalahnya adalah kita tidak tahu yang mana jika ada lebih banyak fungsi dan jika, apa itu? Inilah yang akan saya cari di bawah kata "atribut kunci" . Nama-nama di atas hanya untuk referensi, saya mencari jawaban "mengapa menggunakan ini atau itu" terlalu disederhanakan "gunakan ini atau itu" .
Kami sedang mengembangkan dalam lingkungan .NET (C #) dengan beberapa perpustakaan yang ditulis dalam C ++ / VBA.