tmegos blog

Web developer

GitLabとJenkinsを連携させているならGitlab9.3へのアップデートは様子を見たほうがいいよという話(解決)

サーバ管理者の皆さんこんにちは。
表題のとおりなのですが、GitLabをアップデートしたらJenkinsとの連携がうまくできなくなりました。

2017/07/06 追記

GitLab 9.3.4で解消されました

about.gitlab.com gitlab.com

環境

  • CentOS 7 x64
  • GitLab 9.3.0
  • Jenkins 2.46.3
  • Gitlab Merge Request Builder 2.0.1

現象

  • Merge RequestのページにてCould not connect to the CI server", no CI or integration is configuredと表示され、CIの結果が表示されない
  • Gitlab Merge Request Builder自体は動いていて、ビルド成功のpostは行われている
  • PinelineのページにはJenkinsのビルド結果が表示されている

f:id:tmegos:20170624162444p:plain

GitLabのissueを見てみると、同じような現象が報告されていました。

gitlab.com

開発のルールとして、Jenkinsがビルドする->ビルド結果がMRに表示される->Assigneeがレビューしてマージという流れを取っていたため結構不便です。(Mergeボタンも赤いままですし…)

JenkinsによるCIを利用していて、まだ9.3にアップデートしていないならアップデートは様子を見たほうが良さそうです。
9.3.1で直ることを祈りたいと思います。