eyecatch thumbnail

Jenkins Gitlab Merge Request Builder 複数プロジェクト管理できない

Profile picture
ルッチ / Lucci
2021.01.21

Contents


まとめ


はじめに

どうも,たける@typememo です.

Jenkins プラグインを使って複数の Gitlab プロジェクトのマージリクエストを自動ビルドしようと, Jenkins Gitlab Merge Request Builder Plugin を使おうとしたのですが,複数の Gitlab プロジェクトの管理はできないことがわかりました.

この記事では,その経緯をお話したいと思います.

それでは参りましょう.


経緯

いくつかのキーワードの組み合わせでググったら,Github のイシューにたどり着きました.

それがこれです:
https://github.com/timols/jenkins-gitlab-merge-request-builder-plugin/issues/156

おそらくこのプラグインの管理者であろう Tim Olshansky @timols が,次のようなコメントをしていました:

Generally this plugin is designed to run on a single project, so if you wanted multiple projects, you’d have multiple builds.

ということで,このプラグインを使って複数プロジェクトを管理するのは諦めましょう.

Jenkins と Gitlab の API を叩いて,自分でロジック組んでどうにかしましょう.

ちなみに自分は curl で Jenkins と Gitlab の API を叩いて, 複数ドメイン複数プロジェクトのマージリクエストを自動で Jenkins ビルドする Auto MR Builder をシェルスクリプトで実装しました.

世の中に公開できるようにリファクタリングしている最中です.

いずれ本サイトで紹介したいと思っていますので,しばしお待ちください.


おわりに

Jenkins Gitlab Merge Request Builder Plugin は複数プロジェクト管理できないよ, 諦めて他の方法を探してくださいね,という内容の記事でした.

プラグインの限界を感じたので,自分でロジック組んで実装してしまいましょう.

その方が自分の力が付いて自由にカスタマイズできて良いと思います.

一緒に強いソフトウェアエンジニアになる努力をしていきましょう!

最後までお読みいただきありがとうございました.


執筆機材


関連記事


大学生へのお知らせ

ここまで記事を読んでくれて本当に嬉しいです、ありがとうございます。

プログラミングを始めたばかりの頃って「やるぞ!」という気持ちは強めですが、 実際に取り組み始めると「何からどうやってどこまでやればいんだ?」 という感じで羅針盤を失うことが多いような気がします。(実体験)

そんな勉強熱心で向上心高めなんだけど目指す姿が曖昧な大学生の方に感謝の意も込めて、就職活動までサポートするプログラミングスクール「レバテックカレッジ」を紹介します。↓

Levtech-college

「自走力」のあるエンジニアを最短3ヶ月で目指せるカリキュラムが月額30,000円で用意されていて、 現段階の「目指す姿が曖昧で何から手をつければいいかわからない状態」から脱却できます。

自分は実際にIT企業で働いていますが、「自走力」のあるエンジニアの方にはいつも助けられています。

なので、目指す姿が曖昧な人はとりあえずレバテックカレッジが導いてくれる 「自走力のあるエンジニア」を目指してみるのはスタートダッシュとしてはアリです。

レベルアップしてからジョブチェンするのはRPGでも常套手段ですし、 レバテックカレッジで一通りのスキルを習得してから自分の目指す姿を再定義するといいかもです。

「自走力のあるエンジニア」って実際どんなエンジニアなの? 何から手をつければいいかわからないから教えて欲しい、 という人は上のテキストリンク/画像リンクから「無料相談会」への申し込みをお願いします。

よきエンジニアライフを!