Heroku API:在一次性测功机上捕获命令 运行 的输出

Heroku API: capture output of a command run on a one-off dyno

如何通过 API 在一次性测功机上捕获命令 运行 的输出?

例如:

heroku = PlatformAPI.connect("...")

heroku.dyno.create(
  app_name,
  attach: false,
  command: "ls"
)

这只是 returns dyno 创建响应。它不包括命令的输出。

如果将附加参数设置为 true,它将流式传输输出。要实际获取流,您应该查看对 dyno create 的响应并找到 attach_url 的值。您应该能够将其传递给集合点客户端(如集合点 gem)以阅读信息,此处有更多详细信息:https://github.com/heroku/rendezvous.rb