我在Rundeck中有一份工作,里面有很多任务,但是当一些任务失败时,我必须复制de Job,删除所有其他任务,保存它,然后运行我原来工作的这个新的简化副本。
有没有办法只运行特定任务而无需执行所有这些解决方法?
提前致谢。
答案 0 :(得分:1)
AFAIK无法做到这一点。
作为一种变通方法,您只需为Rundeck作业中的每个步骤添加options
,因此对于实例,如果您的作业中有3个脚本步骤,则可以添加3个名为skip_step_1
的选项,skip_step_2
和skip_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