Pendahulu mesin integrasi berkelanjutan Jenkins adalah Hudson, yang merupakan mesin integrasi berkelanjutan yang dapat diperluas. Jenkins adalah perangkat lunak CI&CD sumber terbuka yang digunakan untuk mengotomatiskan berbagai tugas, termasuk membangun, menguji, dan menerapkan perangkat lunak. Jenkins mendukung berbagai metode yang berjalan, baik melalui paket sistem, Docker, atau melalui program Java yang berdiri sendiri.
jalur perakitan
Berbagai jenis dukungan node komputasi (SSH, JNLP, dll.)
Mekanisme ekstensi plug-in yang kaya
Sebagai server otomatisasi yang dapat diskalakan, Jenkins dapat berfungsi sebagai server integrasi berkelanjutan sederhana (Continues Integration, CI), atau menjadi pusat pengiriman berkelanjutan untuk proyek apa pun.
2. Mudah dipasang
Jenkins adalah program mandiri berbasis Java yang mencakup paket untuk Windows, Mac OS, dan sistem mirip UNIX lainnya.
3. Konfigurasi sederhana
Jenkins mudah diatur dan dikonfigurasi melalui antarmuka webnya, yang mencakup pemeriksaan kesalahan dinamis dan bantuan bawaan.
4. Plug-in yang kaya
Ada ratusan plugin di Jenkins Plugin Center, dan Jenkins mengintegrasikan hampir semua alat dalam rantai alat integrasi berkelanjutan dan pengiriman berkelanjutan.
5. Dapat diperluas
Jenkins dapat diperluas melalui arsitektur plug-in, yang memberikan kemungkinan hampir tak terbatas untuk Jenkins.
6. Didistribusikan
Jenkins dapat dengan mudah mempublikasikan pekerjaan di beberapa mesin, membantu pengguna mendorong pembangunan, pengujian, dan penerapan lebih cepat di berbagai platform.