1. ホーム
  2. git

[解決済み] JenkinsのビルドでGitのサブモジュールが更新されない

2023-03-22 19:21:58

質問

Jenkinsのプロジェクトにサブモジュールがあります。サブモジュールを再帰的に更新するための詳細設定を有効にしました。

ビルドを実行すると、ワークスペースにサブモジュールからのファイルがあることがわかります。問題は、それがサブモジュールの最初のリビジョンであるように見えることです。変更をプッシュしても (GitHub でホストされているリポジトリ)、Jenkins は正しい変更を取得するためにサブモジュールを更新しないようです。誰かこれを見たことがありますか?

どのように解決するのですか?

解決策が見つかったようです。

以下のシェルコマンドを実行するビルドステップを追加しました。

git submodule foreach git checkout master
git submodule foreach git pull