web-dev-qa-db-ja.com

gitlab:最新のマイナーバージョンに更新する方法

Gitlab-CEを10.3.2から最新のもの(現在は11.4)に更新しようとしました。そして、それは私にこの正直に安全なエラーを与えます。

[...]
gitlab preinstall: It seems you are upgrading from 10.x version series
gitlab preinstall: to 11.x series. It is recommended to upgrade
gitlab preinstall: to the last minor version in a major version series first before
gitlab preinstall: jumping to the next major version.
gitlab preinstall: Please follow the upgrade documentation at https://docs.gitlab.com/ee/policy/maintenance.html#upgrade-recommendations
gitlab preinstall: and upgrade to 10.8 first.
dpkg: error processing archive /var/cache/apt/archives/gitlab-ce_11.2.3-ce.0_AMD64.deb (--unpack):
 subprocess new pre-installation script returned error exit status 1
Errors were encountered while processing:
 /var/cache/apt/archives/gitlab-ce_11.2.3-ce.0_AMD64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

root@this-vm# apt-cache policy gitlab-ce | grep Installed
  Installed: 10.3.2-ce.0

しかし、最新のマイナーバージョンにインストールする方法は?彼らが参照しているドキュメントは、それを行う方法を述べていません。このような問題に遭遇しますか?

7
salvob

推奨されるように、最新のマイナーバージョンに更新してみてください here

apt-get update
apt-get install gitlab-ce=<YOUR-LATEST-MINOR-VERSION>-ce.0
gitlab-ctl reconfigure
gitlab-ctl restart

あなたの場合、最新のマイナーは:10.8.6 [今日]です。

リリースリスト を確認できます。 変更を確認 初期バージョンとターゲットバージョンの間を忘れないでください。

20
ggagliano

CentOS/RHELリファレンスの場合:

(CentOS/RHEL)にマイナーバージョンをインストールするには。以下の手順に従ってください。

11.xxのマイナーバージョンを11.11.5の最新バージョンに更新するには:

Sudo yum install gitlab-ce-11.11.5-ce.0.el6.x86_64

他のすべてのバージョンについても同様に、 https://packages.gitlab.com/gitlab/gitlab-ce で使用する必要がある特定のバージョン/インストールコマンドを見つけることができます。 gitlab-ce-11などのバージョン文字列を検索します。 OSバージョンのRPMまたはDebパッケージをクリックすると、上記のように最新バージョン名を見つけてインストールできるgitlabのすべてのバージョンが表示されますが、マイナーバージョン名に置き換えるだけです。 gitlab-ce-11.11.5-ce.0.el6.x86_64

あるバージョンから別のバージョンへのアップグレードは、推奨事項 here に従って行う必要があります。常に、最初にメジャーバージョン内の利用可能な最新のマイナーバージョンにアップグレードし、次に次の安定バージョンにアップグレードすることをお勧めします。

2
Mohamed Ayas

既存のgitlab-ceバージョン11.2.1を最新のgitlab-ce 12.2.0に更新しようとしていました。 yum updateを試したときにgitlab-ctl reconfigureを使用して12.2.0をインストールした後。最初にgitlab 11.0.0をインストールする必要があるというエラーが表示されました。

そこで、gitlab 12.2.0を削除し、11.0.0バージョンをインストールしました。

yum remove gitlab-ce-12.2.0-ce.0.el7.x86_64.rpm
wget https://ftp.sjtu.edu.cn/sites/gitlab-ce/yum/el7/gitlab-ce-11.11.0-ce.0.el7.x86_64.rpm
rpm -Uvh gitlab-ce-11.11.0-ce.0.el7.x86_64.rpm
gitlab-ctl reconfigure
Sudo gitlab-ctl restart

プロセスは成功し、古いデータがそこにあり、古い資格情報でログインできました。フロントエンドのバージョンは11.0.0を示していました。今、私がやった最新バージョンを取得する

gitlab-ctl stop
yum remove gitlab-ce-11.11.0-ce.0.el7.x86_64.rpm
wget https://ftp.sjtu.edu.cn/sites/gitlab-ce/yum/el7/gitlab-ce-12.2.0-ce.0.el7.x86_64.rpm
rpm -Uvh gitlab-ce-12.2.0-ce.0.el7.x86_64.rpm
gitlab-ctl reconfigure
gitlab-ctl restart

バージョン12になりましたが、alermanagerサービスが開始されていなかったため、次のブロックを/etc/gitlab/gitlab.rbに追加しました。

alertmanager['flags'] = {
  'cluster.advertise-address' => "127.0.0.1:9093",
}

Gitlabを再起動すると、すべてが実行されていました。

gitlab-ctl restart
0