다음과 같은 호출 구조가 있습니다.
- Jenkins가 실행됩니다
fab -Huser@host set_repository_commit_hash:123abc
. set_repository_commit_hash
로 실행git fetch
됩니다pty = False
.- 자식 프로세스는
ssh git@github.com git-upload-pack 'user/repository.git'
끝나지 않습니다.
git fetch
로컬 클론에서 실행 을 시도했지만 성공했지만 실행 ssh git@github.com 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
.
아마도 관련 링크 :
답변
이 문제는 빠르게 진화하는 소프트웨어에서 예상 할 수있는 것처럼 자체적으로 사라진 것으로 보입니다. 아마 몇 년 동안이 문제를 관찰하지 못했기 때문에 문제를 해결 한 사람에게 감사의 말을 전하고이 질문을 쓸모없는 것으로 간주하고 싶습니다.
최신 Git 버전에서이 문제가 발생하는 경우 동일한 문제가 아닐 수 있으므로 별도의 질문을 고려하십시오 .