python中的Action钩子:没有输出

时间:2015-05-14 00:15:58

标签: python openshift

我一直在使用Openshift应用程序,其中动作钩子是用Python编写的。

动作挂钩运行并且正常工作,但我可以在创建应用时显示任何输出。因此,当我运行rhc app create ...时,应用程序已成功创建,但我尝试输出的状态或调试消息均未显示。

代码被调用如下:

b = library.Object()
b.build()

我试过了:

  • 向对象添加日志记录功能,并将b.showlog()添加到上面的代码中。
  • print "Message with value: {0}".format(variable)来自构建钩子脚本
  • print >>sys.stderr, "Something bad happened: '{0}'...".format(return_code)来自构建钩子脚本

当我在bash中编写动作挂钩时,echo ...工作正常。

这个确切的问题似乎以前没有得到解答,但有问题that are superficially similar

1 个答案:

答案 0 :(得分:0)

在应用创建期间,您不会获得任何操作挂钩输出。你只能在" git push"当你更新代码。我建议将输出写入〜/ app-root / data目录中的日志文件,以便稍后查看。此外,如果您在正确的时间捕获它,您可以在第一次创建应用程序时进入应用程序。