【发布时间】:2012-01-09 10:37:45
【问题描述】:
我正在尝试将应用程序从 teamcity 上的 git 部署到 Heroku,但我不断收到以下信息:
Step 2/2: Deploy to Heroku (Command Line)
[22:48:15]: [Step 2/2] Starting: git push git@heroku.com:HEROKUPROJECTNAME.git master
[22:48:15]: [Step 2/2] in directory: /home/teamcity/TeamCity/buildAgent/work/c5d161aeb8cf26ed
[22:48:16]: [Step 2/2] Host key verification failed.
[22:48:16]: [Step 2/2] fatal: The remote end hung up unexpectedly
[22:48:16]: [Step 2/2] Process exited with code 128
[22:48:16]: [Step 2/2] Step Deploy to Heroku (Command Line) failed
我确实设置了密钥。公钥在 heroku 中设置。这是我的 ssh 配置文件的样子:
# Heroku forproject
Host heroku.com
HostName heroku.com
User teamcity
IdentitiesOnly yes
IdentityFile /home/teamcity/.ssh/teamcity_project_rsa
你们有什么想法或建议吗?
【问题讨论】:
-
您是否尝试手动从构建代理推送到 Heroku?
-
我的意思是从命令行运行命令“git push git@heroku.com:HEROKUPROJECTNAME.git master”,而不是从构建脚本,所以我们可以了解它是否是 TeamCity 故障。
标签: ruby deployment ssh heroku teamcity