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

时间:2018-07-05 14:38:46

标签: google-cloud-dataflow

我正在使用maven通过以下命令在Google Cloud Dataflow上部署我的工作:

mvn compile exec:java -Dexec.mainClass=org.beam.StreamerRunner --Dexec.args="\
...
--runner=DataflowRunner \
..."

它成功部署,并且正在从数据流作业中提取日志并将其打印在输出上。我想知道是否有可能告诉部署不要拉而只返回。

实际上,我用于部署工作的CI工具(TeamCity)也一直等待着永无止境。

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

1 个答案:

答案 0 :(得分:1)

正如Alex指出的那样,我在代码中调用了waitUntilFinish,因此它与我要求的完全相同。

我将被叫人撤回

后,此问题已得到解决。

waitUntilFinish()