我正在使用Jenkins从Git分支自动运行Flask应用程序。
该构建运行良好,并且在我的服务器上启动了Flask应用程序,除了运行flask run
时,只要烧瓶应用程序运行,命令行就会保持活动状态。
因此,构建永远不会结束,并且最终会变成不稳定的构建。
如果收到* Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)
消息,如何运行flask应用程序并获得Jenkins构建成功?
答案 0 :(得分:1)
如果您在bash脚本中运行flask run
,则在末尾添加&
(flask run &
)将在后台运行任务,从而允许bash脚本继续运行。我认为这将使您的工作完成,并且Jenkins可以扫描stdout以获得指示成功的消息。
编辑:显然,覆盖内部版本号export BUILD_ID=<whatever>
足以阻止Jenkins终止后台进程。我会警惕您选择的<whatever>
,如果您选择现有的BUILD_ID,可能会有副作用。