Google cloud dataflow 部署作业时,命令是否可能在部署完成后返回?

Google cloud dataflow 部署作业时,命令是否可能在部署完成后返回?,google-cloud-dataflow,Google Cloud Dataflow,我使用maven在Google Cloud Dataflow上部署作业,命令如下: mvn compile exec:java -Dexec.mainClass=org.beam.StreamerRunner --Dexec.args="\ ... --runner=DataflowRunner \ ..." 它成功部署,并且正在从数据流作业中提取日志并将其打印到输出上。我想知道是否有可能告诉部署人员不要拉,直接返回 事实上,我用来部署工作的CI工具(TeamCity)也一直在等待 显然,我可

我使用maven在Google Cloud Dataflow上部署作业,命令如下:

mvn compile exec:java -Dexec.mainClass=org.beam.StreamerRunner --Dexec.args="\
...
--runner=DataflowRunner \
..."
它成功部署,并且正在从数据流作业中提取日志并将其打印到输出上。我想知道是否有可能告诉部署人员不要拉,直接返回

事实上,我用来部署工作的CI工具(TeamCity)也一直在等待


显然,我可以在
nohup
中运行maven命令,但可能确实存在一个选项,可以在部署完成后退出该命令。

正如Alex指出的,我在代码中调用了waitUntilFinish,因此它完全符合我的要求

我一把电话拔出来就修好了


waitUntilFinish()

如果我在
PipelineResult
对象上显式调用
waitUntilFinish()
,我的管道作业只会像这样拉取日志和等待。你让它听起来像是你的默认做法?谢谢@Alex我真的调用了这个方法。我明天会查一查,如果没有它,效果是否更好