TeamCity的部署到Heroku的
问题描述:
我想上的TeamCity到Heroku的部署从混帐的应用程序,但我不断收到这样的:TeamCity的部署到Heroku的
Step 2/2: Deploy to Heroku (Command Line)
[22:48:15]: [Step 2/2] Starting: git push [email protected]: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 keys
您应该给予从Heroku的控制台(假设你是HEROKUPROJECTNAME管理员)你的公钥:
以检查它
heroku keys:add
你尝试从手动生成代理推到Heroku的? – neverov
neverov,你是什么意思? – Sahir
我的意思是运行命令“混帐推[email protected]:HEROKUPROJECTNAME.git大师”的命令行,而不是从构建脚本,因此我们可以理解,如果是TeamCity的过错与否。 – neverov