脚本类型任务使用

创建任务流程

  • 第一步:创建子任务,配置你子任务的类型,比如命令、脚本、作业、jenkins、审批、通知等
  • 第二步:创建模版,添加子任务,配置子任务执行顺序以及运行的主机
  • 第三步:创建任务,指定该任务使用的模版、配置对应的参数、所属分组等配置

以下文档演示任务中 脚本 的使用流程

如果任务类型为脚本,shell脚本命令就写 sh,python 脚本命令就写 python

一、创建脚本子任务

点击此按钮查看创建子任务流程

如下图,--》选择所需项⽬【xxxx】--> 导航栏 --> 任务系统 --> 任务管理 --> 子任务 --> 新建

以下定义了一个子任务名称为:测试子任务脚本,类型为脚本,因为我写的shell脚本,所以命令就写 sh

脚本中调用了 test1、test2、test3 变量,定义 test1、test2、test3 变量,这些变量的值是在任务中进行赋值的

二、模版添加子任务

点击此按钮查看模版添加子任务流程

如下图:任务系统 --> 任务管理 --> 模版管理 --> 选择你创建模版 --> 编排

添加 Append task 添加任务

点击 Change element 编辑任务

  • 以上我们创建成功了模版,我们可以在模版中配置子任务执行顺序以及运行的主机,以下我们就在模版中添加我们的上面定义的子任务
    • 添加到模版:定义接下来的子任务需要添加到的模版中
    • 选择子任务:指定将哪个子任务添加到模版当中
    • 运行主机:指定该子任务需要运行在的主机(前提:该主机已经配置了远程连接)
    • 失败后:子任务执行失败后的处理,终止 以及 忽略

查看当前模版中子任务的执行流程(以下可以看到两个子任务是串行执行的,因为他们的都来自同一个节点):

三、编辑任务配置变量

点击此按钮查看编辑任务编辑变量流程

如下图:任务系统 --> 任务列表 --> 选择你创建的任务 --> 操作 --> 编辑

  • 编辑名称为 测试任务,该任务中包含了测试模版,而测试模版中包含了我们的子任务

  • 以下可以看到我们配置了变量

    • 变量test1的值为 jenkins
    • 变量test2的值为 gitlab
    • 变量test3的值为 anisble

四、执行任务测试

点击此按钮查看执行任务流程

任务执行:点击任务系统 --> 任务列表 --> [找到对应的任务] --> 立即执行/定时执行

五、查看任务执行结果

点击此按钮查看任务的执行结果流程

方式一:如下图,--> 任务系统 --> 任务列表 --> 找到相应分组的任务 --> 在【最近⼀次执⾏结果】所在列 --> 可以点击进去查看最近⼀次任务的执⾏结果 --> ⽇志

方式二:如下图,--》任务系统 --》任务历史 --》找到相应执⾏过的任务 --》详情 --》⽇志

以下可以看到我们在任务中定义的变量和变量值,在子任务中是可以通过变量名称进行调用的

六、脚本子任务类型详细页面

powered by Gitbook更新时间: 2024-11-26 12:44:59 作者:李鑫濠

results matching ""

    No results matching ""