Я занимаюсь разработкой системы CI. Недавно процесс агента блокируется при получении или клонировании исходного кода.
Чтобы понять, что происходит, я использовал это перед командой git:
GIT_CURL_VERBOSE=1 GIT_TRACE=1
Я получил это сообщение от git:
[2018-10-26 15:59:59] [INFO] [executeId:5bd2c97d030f6300013259eb] User-Agent: git/1.8.3.1
[2018-10-26 15:59:59] [INFO] [executeId:5bd2c97d030f6300013259eb] Host: code-sh.rnd.huawei.com
[2018-10-26 15:59:59] [INFO] [executeId:5bd2c97d030f6300013259eb] Accept-Encoding: gzip
[2018-10-26 15:59:59] [INFO] [executeId:5bd2c97d030f6300013259eb] Content-Type: application/x-git-upload-pack-request
[2018-10-26 15:59:59] [INFO] [executeId:5bd2c97d030f6300013259eb] Accept: application/x-git-upload-pack-result
[2018-10-26 15:59:59] [INFO] [executeId:5bd2c97d030f6300013259eb] Content-Length: 1011
[2018-10-26 15:59:59] [INFO] [executeId:5bd2c97d030f6300013259eb]
[2018-10-26 15:59:59] [INFO] [executeId:5bd2c97d030f6300013259eb] * upload completely sent off: 1011 out of 1011 bytes
[2018-10-26 15:59:59] [INFO] [executeId:5bd2c97d030f6300013259eb] < HTTP/1.1 200 OK
[2018-10-26 15:59:59] [INFO] [executeId:5bd2c97d030f6300013259eb] < Server: nginx/1.4.6 (Ubuntu)
[2018-10-26 15:59:59] [INFO] [executeId:5bd2c97d030f6300013259eb] < Date: Fri, 26 Oct 2018 07:59:59 GMT
[2018-10-26 15:59:59] [INFO] [executeId:5bd2c97d030f6300013259eb] < Content-Type: application/x-git-upload-pack-result
[2018-10-26 15:59:59] [INFO] [executeId:5bd2c97d030f6300013259eb] < Content-Length: 0
[2018-10-26 15:59:59] [INFO] [executeId:5bd2c97d030f6300013259eb] < Connection: keep-alive
[2018-10-26 15:59:59] [INFO] [executeId:5bd2c97d030f6300013259eb] < Cache-Control: no-cache
[2018-10-26 15:59:59] [INFO] [executeId:5bd2c97d030f6300013259eb] <
[2018-10-26 15:59:59] [INFO] [executeId:5bd2c97d030f6300013259eb] * Connection #1 to host code-sh.rnd.huawei.com left intact
Когда печатается последнее сообщение журнала, процессы git блокируются. Затем через несколько часов я захожу на компьютер, и процесс git активен следующим образом:
git fetch-pack --stateless-rpc --stdin --lock-pack --include-tag --thin --no-progress
В то же время other другие машины блокируются, когда я клонирую тот же код проекта.
Спасибо!