2016-11-18 63 views
3

我无法部署我的应用程序的Heroku,我使用的是从文档heroku_deploy.sh并获得到位桶管道Heroku的部署问题

Deploying Heroku Version 82d8ec66d98120ae24c89b88dc75e4d1c225461e 
Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
KeyError: 'source_blob' 
Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
KeyError: 'source_blob' 
curl: no URL specified! 
curl: try 'curl --help' or 'curl --manual' for more information 
Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
KeyError: 'output_stream_url' 
curl: try 'curl --help' or 'curl --manual' for more information 

我使用一个自定义的泊坞窗的图像,但它有python上,我应该确保存在的其他任何东西?

+0

嗨,大家好,我不记得我是如何解决这个问题的。 –

回答

0

我通过流水线将流星部署到Heroku的过程中遇到同样的问题。罪魁祸首似乎是一个安全 HEROKU的API密钥。一旦我删除了一个勾号并以纯文本形式出现,它就开始运行良好。

+0

你能否更具体一点解决方案?您删除的刻度线的位置是什么?我遇到同样的问题 – Rola

+0

错误表明用户的脚本处理从Heroku返回的数据时出现问题。安全和不安全的环境变量可以像管道环境变量一样用于Pipelines构建,所以我不明白这可能是相关的。 –

0

您收到的错误消息表示Heroku来源API未返回source_blob属性作为其响应的一部分,导致脚本失败。

不幸的是,the deployment script you're using没有错误各地通过Heroku API(线18-20)创建一个新的“源”对象处理,所以最有可能的问题是一个简单的身份验证失败(不正确的用户名/密码或编码不正确的凭据)。

我的建议是在部署脚本中添加一些日志记录,在第20行后面插入echo $URL_BLOB,并查看Heroku返回的内容。它应该可以帮助您诊断问题。

我们还有一个更近期的建议,围绕deploying to Heroku via a Git remote,这可能比这个旧的hacky脚本更好。 (如果你可以回复你从我们的网站上看到的链接,我会去更新它。)