我正在使用maven通过以下命令在Google Cloud Dataflow上部署我的工作:
mvn compile exec:java -Dexec.mainClass=org.beam.StreamerRunner --Dexec.args="\
...
--runner=DataflowRunner \
..."
它成功部署,并且正在从数据流作业中提取日志并将其打印在输出上。我想知道是否有可能告诉部署不要拉而只返回。
实际上,我用于部署工作的CI工具(TeamCity)也一直等待着永无止境。
我显然可以在nohup
中运行maven命令,但是部署完成后可能确实存在退出该命令的选项。
答案 0 :(得分:1)
正如Alex指出的那样,我在代码中调用了waitUntilFinish,因此它与我要求的完全相同。
我将被叫人撤回
后,此问题已得到解决。 waitUntilFinish()