必要に迫られたGitLab関連の逆引きメモになります。
アップデートに失敗する場合
環境としてはCentOS7
のyum update
で下記のようなエラーが出る場合です。
gitlab preinstall: It seems you are upgrading from x.x version series
gitlab preinstall: to c.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 x.x first.
error: %pre(gitlab-ce-x.x.x-ce.0.el7.x86_64) scriptlet failed, exit status 1
Error in PREIN scriptlet in rpm package gitlab-ce-x.x.x-ce.0.el7.x86_64
-
yum list installed | grep gitlab-ce
でインストールされているバージョンを確認。 -
yum --showduplicate list gitlab-ce
で利用可能なバージョンを確認。 -
and upgrade to x.x first.
で指定されているバージョンの更新コマンドを実行。
更新コマンド
yum update gitlab-ce-x.x.x-ce.0.el7
タイムゾーンを"Asia/Tokyo"に変更する
GitLabのタイムゾーンはデフォルトだとUTCになっているので"Asia/Tokyo"に変更する。
/etc/gitlab/gitlab.rb
# gitlab_rails['time_zone'] = 'UTC'
time_zoneの#を削除してAsia/Tokyoへ変更
/etc/gitlab/gitlab.rb
gitlab_rails['time_zone'] = 'Asia/Tokyo'
設定反映
# gitlab-ctl reconfigure
参考
omnibus-gitlabでtimezoneをAsia/Tokyoにする | orca8の備忘録
GitLabのホスト名を変更
external_urlを変更1
/etc/gitlab/gitlab.r
## Url on which GitLab will be reachable.
## For more details on configuring external_url see:
## https://gitlab.com/gitlab-org/omnibus-gitlab/blob/629def0a7a26e7c2326566f0758d4a27857b52a3/README.md#configuring-the-external-url-for-gitlab
external_url 'http://example.jp'
設定の反映
gitlab-ctl reconfigure
-
/var/opt/gitlab/gitlab-rails/etc/gitlab.yml
は変更しない。 ↩