私は継続的な配送にGoCDを使用しており、gitリポジトリをソースとして使用するマテリアルを持っています。私はもともとSSHとしてURLを持っていたが、それはぶら下がっていた。だから私はそれをHTTPSに切り替えるが、レポにはSSHを使用するサブモジュールがあるので、SSHを稼働させることがわかっている。それをデバッグすると、サブモジュールアップデートにハングアップしているようです(具体的には、プロセスツリーのTortoiseGitPlink.exeのように見えます)。だから私はそれがキーを要求することを推測している(しかし、それはサービスとして実行されている)。特定のURLに対してTortoiseGitPlinkを自動ロードするように設定する
私はGit for Windowsを使用しており、GIT_SSH=C:\Program Files\TortoiseGit\bin\TortoiseGitPlink.exe
を持っています。たいていの場合、pageant.exe
を使用してキーファイルをロードしますが、git.exe
はアクティブデスクトップではなくサービスから起動されているため、これはできません。レポがオンザフライでクローン化されているので、私はputtykeyfile
をリポジトリのgit設定で設定することはできません。
TortoiseGitPlink.exe
は特定のキーファイルを特定のSSHパスに使用するようにグローバルに設定できますか?私はBitBucketを使用しているので、レポに応じて異なるSSHキーが必要です。
https://tortoisegit.org/docs/tortoisegit/tgit-ssh-faq.html#tgit-ssh-faq-defaultkey
あなたがplink.exe
やTortoiseGitPlink.exe
を使用している場合、あなたは、デフォルトのセッションまたはホスト名が付いたのいずれかをputty.exe
をロードし、保存されたセッションを作成することができます