Contents
まとめ
- Jenkins Gitlab Merge Request Builder Plugin は一つのドメインしか扱えない
(もしかしたら一つのプロジェクトしか扱えないかも)
Ref. https://github.com/timols/jenkins-gitlab-merge-request-builder-plugin/issues/156
はじめに
どうも,たける@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 は複数プロジェクト管理できないよ, 諦めて他の方法を探してくださいね,という内容の記事でした.
プラグインの限界を感じたので,自分でロジック組んで実装してしまいましょう.
その方が自分の力が付いて自由にカスタマイズできて良いと思います.
一緒に強いソフトウェアエンジニアになる努力をしていきましょう!
最後までお読みいただきありがとうございました.
執筆機材
- Xiser Pro Trainer (ステッパー)
- HHKB Professional 墨 (キーボード)
- HHKB キートップセット 白 (キートップ)
- Apple Magic Mouse 2 (マウス)
- Apple MacMini (PC)
- iiyama Display 27inch FullHD (ディスプレイ)
- KINTO UNITEA 550ml (コップ)