Scroll untuk baca artikel
Gitlab

Mengatasi Error Gitlab Update Version Di Centos

319
×

Mengatasi Error Gitlab Update Version Di Centos

Sebarkan artikel ini
gitlab logo
gitlab logo

Table of Contents

74 / 100

Gitlab adalah repository source aplikasi, yang perlu dimaintenance berkala, karena banyak sekali fitur tambahan atau perbaikan yang di lakukan gitlab sehingga kita perlu melakukan update berkala.

Akan tetepi saat proses update ada kendala, dikarenakan saya tidak melakukan update berkala dan banyak versi yang terlewat, sebagai contoh :

Kendala

gitlab yang saya versi 16.4 akan tetapi saat proses update terjadi error, dikarenakan saya loncat dari versi 16.4 ke versi 16.11.

Berikut contoh errror yang salam alami

 

[root@gitlab ~]# yum update
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirror.aktkn.sg
* epel: ftp.iij.ad.jp
* extras: mirror.aktkn.sg
* updates: mirror.aktkn.sg
Resolving Dependencies
--> Running transaction check
---> Package gitlab-ce.x86_64 0:16.5.0-ce.0.el7 will be updated
---> Package gitlab-ce.x86_64 0:16.11.1-ce.0.el7 will be an update
--> Finished Dependency Resolution

Dependencies Resolved

====================================================================================================================================================================
Package Arch Version Repository Size
====================================================================================================================================================================
Updating:
gitlab-ce x86_64 16.11.1-ce.0.el7 gitlab_gitlab-ce 911 M

Transaction Summary
====================================================================================================================================================================
Upgrade 1 Package

Total download size: 911 M
Is this ok [y/d/N]: y
Downloading packages:
No Presto metadata available for gitlab_gitlab-ce
gitlab-ce-16.11.1-ce.0.el7.x86_64.rpm | 911 MB 00:00:25
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
gitlab preinstall: It seems you are upgrading from 16.4 to 16.11.
gitlab preinstall: It is required to upgrade to the latest 16.7.x version first before proceeding.
gitlab preinstall: Please follow the upgrade documentation at https://docs.gitlab.com/ee/update/index.html#upgrade-paths
error: %pre(gitlab-ce-16.11.1-ce.0.el7.x86_64) scriptlet failed, exit status 1
Error in PREIN scriptlet in rpm package gitlab-ce-16.11.1-ce.0.el7.x86_64
gitlab-ce-16.5.0-ce.0.el7.x86_64 was supposed to be removed but is not!
Verifying : gitlab-ce-16.5.0-ce.0.el7.x86_64 1/2
Verifying : gitlab-ce-16.11.1-ce.0.el7.x86_64 2/2

Failed:
gitlab-ce.x86_64 0:16.4.1-ce.0.el7 gitlab-ce.x86_64 0:16.11.1-ce.0.el7

Complete!

Cara Mengatasinya

Kita saat proses update tidak bisa loncat beberapa versi akan tetapi harus step by step

contoh kita sekarang versi 16.5 maka kita harus update dahulu ke versi gitlab 16.6 setelah selesai 16.6 terus kita update ke versi selanjutnya sampai mencapai versi terakhir 16.11

Berikut Perintahnya untuk melihat list versinya terlebih dahulu sebelum melakukan perintah update

untuk list vesion gunakan  untuk comunity editon

yum --showduplicates list gitlab-ce

untuk yang versi ee tinggal mengganti belakangnya menjadi

yum --showduplicates list gitlab-ee

Dikarenakan saya menggunakan gitlab community maka saya gunakan perintah yum –showduplicates list gitlab-ce maka hasilnya

dihasil berikut terlihat versi terakhir yang kita gunakan

gitlab list version

Setelah melihat list tersebut kita coba update ke versi 16.6 terlebih dahulu dengan perintah

sudo yum install gitlab-ee-<version>-ee.0.el7

<version> tinggal di ganti versi yang mau kita update misal kita update ke 16.6.0 maka jalankan perintah

sudo yum install gitlab-ce-16.6.0-ce.0.el7

gitlab update

Jika hasil gitlab seperti ini maka update berhasil dilakukan, maka kita lanjutkan update ke versi 16.7.0 sampe versi terakhir 16.11.1

Sekian tutorial kali ini, semoga bermanfaat

 

 

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.

Verified by MonsterInsights