CI/CD Tools

  • Mengenal CI/CD Tools

Dengan meningkatnya untuk mengadopsi praktik agile, beberapa tools CI/CD telah banyak dirilis dalam beberapa tahun terakhir. Ini sering menyebabkan kebingungan dan menyulitkan seorang engineer perangkat lunak yang bercita-cita tinggi untuk memilih tools CD CI terbaik untuk dikuasai bagi perkembangan karier.

Macam-macam tools CI/CD yang biasa digunakan sebagai berikut:

Gitlab : Gitlab CI merupakan CI tools yang khusus dibuat oleh gitlab yang sangat mudah. Untuk menjalankan gitlab CI hanya butuh membuat file .gitlab-ci.yml.

Jenkins : Diklasifikasikan di antara tools CI/CD terbaik yang tersedia saat ini, Jenkins adalah tools berbasis open source, lintas platform, dan berbasis Java yang memungkinkan pengguna untuk menguji dan melaporkan secara real time.

Github Action : Seperti gitlab CI, github action juga merupakan CI/CD tools bawaan dari github.

  • Install dan Konfigurasi Jenkins

Installasi jenkins dapat dilihat langsung dari dokumentasi resmi jenkins. Agar lebih mudah pilih installasi dengan docker.

  • Deploy Aplikasi Laravel dengan Jenkins

Untuk mendeploy aplikasi laravel dengan jenkins menggunakan jenkinsfile yang ditaruh dalam source repository atau langsung dari pipelinenya.

  • Deploy aplikasi Laravel di VPS dengan CI/CD tools lain (gitlabci, github action)

Untuk melakukan CI/CD dengan gitlab, bisa menambahkan file .gitlab-ci.yml. Sedangkan di github dapat menambahkan file yaml juga, namun didalam folder .github/workflows.

Last updated

Was this helpful?