2016-11-18 61 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腳本更好。 (如果你可以回覆你從我們的網站上看到的鏈接,我會去更新它。)