次のような呼び出し構造があります。
- Jenkinsが実行されます
fab -Huser@host set_repository_commit_hash:123abc
。 set_repository_commit_hash
git fetch
で実行してくださいpty = False
。- 子プロセスは終了しません。
ssh [email protected] git-upload-pack 'user/repository.git'
ローカルレプリカで実行しようとしgit fetch
ましたが、成功しましたが、実行は以下を返し、中断されます。ssh [email protected] git-upload-pack 'user/repository.git'
00ab84249d3bb20930c185c08848c60b71f7b28990d6 HEADmulti_ack thin-pack side-band side-band-64k ofs-delta shallow no-progress include-tag multi_ack_detailed agent=git/1.8.4
0041cb34b1c8ca75d478df38c794fc15c5f01cc6377e refs/heads/branch_name
004012577068adf47015001bfa0cff9386d6cdf497ce refs/heads/[...]
003f84249d3bb20930c185c08848c60b71f7b28990d6 refs/heads/master
[a couple more lines like the ones above, then:]
0000
これは既知のSSH / Git / Fabric / Jenkinsの問題ですか?
私はstrace
まだセッションを録音していません。私はそれが閉じ込められていると信じていますread
。
おそらく関連リンク:
答え1
急速に発展するソフトウェアでは、予想通り問題が自然に消えたようです。おそらく何年もこの問題を観察していなかったので、問題を解決した人に感謝し、この質問は役に立たないと思います。
最新のGitバージョンでこの問題が発生した場合は、次の点を考慮してください。別に質問する、これはまったく同じ問題ではないかもしれません。