Postingan lainnya
Perbedaan git hooks dan ci/cd platform
Halo para devops tolong penecerahannya. sebenernya apa sih bedanya upload projek secara ssh ke vps menggunakan git hook dengan menggunakan cara CI/CD Docker ??
1 Jawaban:
<div>ada beberapa istilah yang perlu dipisahkan 'git hooks' 'CI/CD' 'platform' dan 'docker'.<br><br>Docker sendiri adalah container, biasa digunakan untuk menyamakan environment lokal dengan server agar mudah direplikasi orang lain atau server kita. Pembahasannya sepertinya bukan tentang Docker, tapi lebih apa perbedaan 'Git Hooks' dan 'CI/CD'.<br><br>Git Hooks<br>Git hook adalah cara native di Git untuk menjalankan script tertentu yang kita mau.<br><br>CI/CD<br>Sementara CI/CD adalah istilah general/umum yang biasa dipakai untuk menggambarkan bagaimana kita melakukan perubahan terhadap kode kita dengan mudah. Biasanya orang saat melakukan perubahan atau mau update jalannya panjang, seperti jalankan auto test, memastikan tidak ada error, upload file (kalau tidak pakai git) dan masih banyak lagi. Nah CI/CD ini istilah yang mengandung 'continues' , artinya memastikan tim/kita bisa melakukan perubahan kode lebih sering tanpa halangan, termasuk ke server.<br><br>Adapun cara untuk CI/CD ada banyak termasuk platform yang kamu sebutkan, ada banyak Aplikasi penyedia layanan CI/CD biasanya kita tinggal beritahu server dan sumber repository yang ingin diawasi saat ada perubahan, lalu memberitahu perintah apa saja yang ingin dilakukan sebelum mengupload perubahannya. Git Hooks bisa jadi salah satu metode CI/CD yang bisa kita pakai<br><br><br><br><br></div>