Pada hari ketiga minggu ke-10, pengembangan difokuskan pada integrasi Jenkins sebagai alternatif CI/CD selain GitHub Actions. Hal ini bertujuan agar platform StackForge lebih fleksibel dan mendukung berbagai kebutuhan pipeline pengguna.
Beberapa hal yang dilakukan pada tahap ini antara lain:
Menjalankan Jenkins menggunakan Docker container untuk mempermudah setup dan isolasi environment.
Melakukan konfigurasi awal Jenkins serta menginstal plugin penting seperti Git, Docker, Pipeline, dan Blue Ocean untuk visualisasi pipeline.
Mempelajari konsep Jenkinsfile menggunakan Declarative Pipeline yang terdiri dari stages, steps, dan post actions.
Membuat template Jenkinsfile yang memiliki alur serupa dengan pipeline GitHub Actions yang sudah dibuat sebelumnya.
Mengintegrasikan Jenkins API ke dalam platform untuk memungkinkan trigger build langsung dari StackForge.
Dengan implementasi ini, Jenkins sudah berhasil berjalan di dalam container Docker dan dapat di-trigger langsung melalui platform, sehingga menambah opsi CI/CD yang dapat digunakan oleh user.

0 Komentar