如何在Rundeck中的Job中仅运行特定任务?

时间:2017-09-22 17:36:20

标签: rundeck

我在Rundeck中有一份工作,里面有很多任务,但是当一些任务失败时,我必须复制de Job,删除所有其他任务,保存它,然后运行我原来工作的这个新的简化副本。

有没有办法只运行特定任务而无需执行所有这些解决方法?

提前致谢。

1 个答案:

答案 0 :(得分:1)

AFAIK无法做到这一点。

作为一种变通方法,您只需为Rundeck作业中的每个步骤添加options,因此对于实例,如果您的作业中有3个脚本步骤,则可以添加3个名为skip_step_1的选项,skip_step_2skip_test_3,然后将true分配给已成功完成的false,并将docker run -v /home/<host user>/.ssh:/home/<docker user>/.ssh <image> 分配给第一次执行失败的那个。对于每个脚本步骤,您都可以添加是否运行它的条件。

已经向rundeck团队提出了一个熟悉的功能请求: Optionally execute workflow step based on job options