外部サブモジュールを含む git リポジトリがあります。サブモジュールが変更されたときにビルドをトリガーする必要があります。xtrigger プラグインを使用してサブモジュールの変更をポーリングする方法を教えてください。シェルスクリプトを使用するか、ファイルを監視するか、または何か他のものを使用する方が良いですか?
ビルド ブロセスの詳細については、こちらをご覧ください。ステップ1。ステップ 2 のサブモジュールを使用してルート リポジトリを複製します。サブモジュールのステップ #2.1 (サブモジュール内) ごとにジョブを実行します。適切なブランチ (マスターなど) のステップ #2.1 (サブモジュール内) に切り替えます。サブモジュールの最新のソースをプルします
誰かがルート リポジトリにコミットすると、jenkins はアプリのビルドを起動しますが、誰かがサブモジュール リポジトリにコミットすると、jenkins は何も起動しません。
2 番目のケースの解決策が必要です。最良の場合、標準のジェンキンス機能またはオープン ソース プラグインを介して実行する必要があります。