2011-09-27 88 views
6

在我的Jenkins構建中,最後一步是推送到heroku並運行db遷移。 git push工作正常,應用程序已部署,但運行db遷移時遇到問題。下面是Jenkins的控制檯輸出。運行heroku rake db:從Jenkins構建遷移失敗

+ heroku run rake db:migrate --app myapp 
Running rake db:migrate attached to terminal... stty: standard input: Invalid argument 
up, run.6 
stty: standard input: Invalid argument 

如果我從服務器運行相同的命令作爲詹金斯用戶,它工作正常。我只在自動構建過程中遇到錯誤。

作爲背景,這是在Heroku Cedar上運行的Rails 3.1應用程序。

+0

你想通了嗎? – WattsInABox

+0

還沒有骰子。 :( – deadwards

+0

我正在設置Jenkins,因爲我輸入了這個信息,所以我可能會在接下來的幾天甚至幾小時內爲您提供答案 – WattsInABox

回答

6

我能夠通過重定向輸出來解決這個問題。

heroku run rake db:migrate --app myapp > rake.log 
cat rake.log 
+1

非常好!感謝您的解決方法。 – deadwards

+0

想知道tee是否也能做到這一點 – aaron