タイトルが私が言おうとしていることについて何かを説明しているかどうかはわかりませんが、ここにあります:
git サブモジュールを使用して Jenkins をセットアップするときの「ベスト プラクティス」とは何かを知りたいです。メイン リポジトリとサブモジュール リポジトリの両方に ssh 経由でアクセスします。複数のユーザーがいるため、これらすべてに個別のユーザー名があります。これは、独自のユーザーを持つ Jenkins にも当てはまります。しかし、問題に遭遇しました。サブモジュールを作成すると: git submodule add ssh://my-user-name@address-to-module-repoしてプッシュすると、Jenkins はサブモジュールを取得しようとするときに私をユーザーとして参照しますが、これは明らかに失敗します。また、他のユーザーがpullを実行した場合、私のユーザー名は引き続きパス (.gitmodule、.git/config など) に残ります。
「通常の」ユーザー間でのGitサブモジュールとsshアクセス処理の共有に関する別の投稿を見つけましたが、Jenkinsがビルドしようとするときの問題は実際には解決しません.Jenkinsがすべてをフェッチした後にのみシェルコマンドを実行できるためですリンクに記載されているとおりにするか、私(ジェンキンスの初心者)にできますか?
それで、物事を要約します。ssh経由でサブモジュールをフェッチするときにJenkinsが独自のユーザーを使用するように、これをどのように解決できますか?
Br、ミスターピストル