运行 heroku rake db:migrate from Jenkins build 失败

发布于 2024-12-07 00:03:55 字数 425 浏览 0 评论 0原文

在我的 Jenkins 构建中,最后一步是推送到 heroku 并运行数据库迁移。 git Push 工作正常,并且应用程序已部署,但我在运行数据库迁移时遇到问题。以下是 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

如果我作为 jenkins 用户从服务器运行相同的命令,它就可以正常工作。我只在自动构建过程中收到错误。

作为背景,这是一个在 Heroku Cedar 上运行的 Rails 3.1 应用程序。

In my Jenkins build, the last step is to push to heroku and run a db migration. The git push works fine, and the app gets deployed, but I'm having trouble running a db migration. Below is the console output from 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

If I run the same command from the server as the jenkins user, it works fine. I only get the error during the automated build process.

As background, this is a Rails 3.1 app running on Heroku Cedar.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

岁月如刀 2024-12-14 00:03:55

我可以通过重定向输出来解决这个问题。

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

I was able to work around this by redirecting the output.

heroku run rake db:migrate --app myapp > rake.log
cat rake.log
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文