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?