Suatu siang, saya diminta seorang teman untuk meng-upgrade server Gitlab yang kami miliki ke versi paling terbaru, sebab dia ingin mengaktifkan sebuah fitur yang ada di Gitlab dan fitur tersebut tidak akan bekerja di versi yang sekarang.
Menuruti permohonan teman saya tersebut, saya pun masuk ke dalam server tersebut dan mencoba untuk meng-upgrade-nya. Saya hendak meng-upgrade dari versi 11 ke versi 12. Sebelum melakukan proses upgrade guna mencegah hal-hal yang tidak diinginkan, saya pun mem-backup server Gitlab itu terlebih dahulu. Untuk melakukan backup, saya menjalankan perintah:
sudo gitlab-rake gitlab:backup:create STRATEGY=copy


Apabila berhasil, file backup dari Gitlab tersebut akan tersimpan di folder /var/opt/gitlab/backups

Setelah backup berjalan dengan baik, sekarang adalah saatnya untuk melakukan proses upgrade. Untuk melakukan proses upgrade, jalankan perintah:
sudo apt-get update && sudo apt-get install gitlab-ce
Namun setelah saya menjalankan perintah tersebut, terdapat sebuah pesan error yang isinya kurang lebih, “proses upgrade yang akan kamu lakukan, versinya terlalu major, yaitu dari versi 11 ke versi 12. Untuk bisa melakukan proses upgrade dari versi 11 ke 12, yang harus dilakukan pertama kali adalah meng-upgrade ke versi 11.11. Jika sudah, barulah upgrade ke versi 12.”

Usai membaca pesan tersebut, saya pun lantas meng-upgrade versi Gitlab saya ke versi 11 yang paling akhir. Untuk melakukannya, saya menjalankan perintah:
sudo apt install gitlab-ce=11.11.3-ce.0




Bila berhasil, akan ada tulisan “upgrade complete” dan proses selanjutnya pun bisa diteruskan. Berikutnya, untuk menaikkan versinya, dari versi 11 ke versi 12, jalankan perintah berikut:
sudo apt-get update && sudo apt-get install gitlab-ce



Itu tadi sedikit info yang bisa saya bagikan terkait cara meng-upgrade versi Gitlab. Oh ya, versi yang saya gunakan ini Community Edition ya dan bukan Enterprise Edition. Terima kasih
