我有大约50个这样的工作流程,下面的代码只是一个例子,
<workflow-app name="exit_1_email_test" xmlns="uri:oozie:workflow:0.5">
<start to="ssh-8e73"/>
<action name="Kill">
<email xmlns="uri:oozie:email-action:0.2">
<to>***</to>
<cc>***</cc>
<subject>exit1_email_test workflow failed</subject>
<body>exit1_email_test workflow failed on</body>
</email>
<ok to="Kill-kill"/>
<error to="Kill-kill"/>
</action>
<kill name="Kill-kill">
<message>Action failed, error message[${wf:errorMessage(wf:lastErrorNode())}]</message>
</kill>
<action name="ssh-8e73">
<ssh xmlns="uri:oozie:ssh-action:0.1">
<host>[email protected]</host>
<command>bash /home/ubuntu/exit_1.sh</command>
<capture-output/>
</ssh>
<ok to="End"/>
<error to="Kill"/>
</action>
<end name="End"/>
</workflow-app>
我正在为工作流程配置电子邮件操作,以便在发生任何故障时可以接收通知。
电子邮件操作中的参数除工作流程名称外几乎相同。
如何在Oozie中全局配置此电子邮件操作,而不是在每个工作流程中都配置它?