Gitlab (v7.9.2) と Jenkins (v1.596.2) を使用した継続的インテグレーション ワークフローを作成しました。Gitlab フックを使用して、Gitlab 上のすべてのリポジトリに対して行われるすべてのプッシュをビルドする Jenkins ジョブを定義しました。
http://xx.xx.xx.xx:8080/gitlab/build_now
1 つのジョブですべてのタスクをビルドするのは悪い習慣なので、Gitlab-Web-hook プラグインを使用してテンプレート ジョブを定義します-hook プラグインの説明は、不明なリポジトリのテンプレート セクションの下にあります。
Jenkins に認識されていない GitLab リポジトリによってフックがアクティブ化されたときに、プロジェクトを自動的に作成するようにプラグインを構成できます。
現在、適切な構成を見つけること、またはこのプラグインをワークフローに統合する方法を見つけることさえ困難になっています。この件に関するデフォルト設定のチュートリアルを探すのに 1 日を費やしましたが、何も見つかりませんでした。
コミュニティがこれを手伝ってくれたり、役立つヒント、トリック、チュートリアルを提供してくれたりすることを願っています。それは私たちにとってパズルの最後のピースです。
ありがとうございました