Назад | Перейти на главную страницу

Настроить ssh-agent для TeamCity agent

У меня установлены агенты TeamCity на сервере CentOS 7.3, и я пытаюсь использовать функцию сборки «SSH agent» для сценария, который использует scp. Однако он всегда терпит неудачу из-за TimeoutException:

[12:39:32]  [Step 1/4] Failed to load SSH key 'Staging & Deployment Key_'
[12:39:31]  [Step 1/4] 'ssh-add /home/agent/002/temp/buildTmp/teamcity979243148311152591sshKey' command failed
exception: jetbrains.buildServer.ProcessTimeoutException: Timeout exception: the process did not produce output longer than 5 seconds; Process: ssh-add /home/agent/002/temp/buildTmp/teamcity979243148311152591sshKey
exit code: -1
[12:39:31]  [Step 1/4] Starting: /home/agent/002/temp/agentTmp/custom_script5200058812461913901
[12:39:31]  [Step 1/4] in directory: /home/agent/002/work/7facf668c0fd7484
[12:39:32]  [Step 1/4] Process exited with code 0
[12:39:32]  [Step 1/4] Step Create local directories (Command Line) failed

Может ли кто-нибудь сказать мне, является ли это проблемой SSH и проблемой установки агента или проблемой конфигурации сборки? Документы TeamCity утверждают, что это должно работать из коробки, поэтому они не сильно помогают в устранении неполадок.