如何在不修改项目 zip 文件的情况下全局设置命令在 Azkaban 中的每个作业之前执行?

问题描述 投票:0回答:0

我正在使用 Azkaban,我想全局设置一个命令,在每个作业之前执行一个类型为“command”的命令。具体来说,我想在命令中要执行的bash脚本开头插入一段代码

我向 GPT-4 寻求建议,它建议我扩展“JobCallback”类并实现“beforeJobStart”方法。但是,这似乎不是正确的解决方案。

另外需要注意的是,我不能批量修改用户项目的zip文件

我试图阅读 Azkaban 源代码,尤其是 JobRunner 和 FlowRunner 类,但我无法弄清楚 zip 文件被提取到哪里,也无法找到合适的挂钩位置来插入我的代码。

有人可以提供有关如何在不修改项目 zip 文件的情况下在 Azkaban 中实现此目的的指导吗?任何帮助将不胜感激。

谢谢!

runtime code-injection azkaban
© www.soinside.com 2019 - 2024. All rights reserved.