任务全局默认参数
什么是全局默认参数
全局默认参数指的是在子任务管道中中定义的一些默认参数,这些参数可以在不同的子任务中被重用。这种机制允许你为你的任务流程定义一些通用的配置选项,使得你可以轻松地在多个项目中应用相同的设置,同时也可以根据特定项目的需要进行覆盖或调整。
任务流支持的默认参数
TASK_ID
:当前任务IDTASK_NAME
:当前任务名称SUBTASK_ID
:当前子任务IDSUBTASK_NAME
:当前子任务名称TASKLOG_ID
:当前任务日志IDSUBTASK_LOG_ID
:当前子任务日志ID
一、子任务调用全局默认参数
以上讲解了全局默认参数,以及 运维平台 任务流当中支持的默认参数,接下来我们创建子任务调用全局默认参数进行测试
1.1、创建子任务
点击此按钮查看创建子任务流程
如下图,--》选择所需项⽬【xxxx】--> 导航栏 --> 任务系统 --> 任务管理 --> 子任务 --> 新建
创建子任务,子任务类型为脚本,命令为python用于执行py脚本,以下是python脚本演示如何调用全局变量:
脚本内容:
# -*- coding: utf-8 -*-
print('--------Python 脚本测试全局默认参数-----------')
# 输出任务的ID及其含义
print("任务ID:{{ TASK_ID }}")
# 输出任务的名称及其含义
print("任务名称:{{ TASK_NAME }}")
# 输出子任务的ID及其含义
print("子任务ID:{{ SUBTASK_ID }}")
# 输出子任务的名称及其含义
print("这是子任务名称:{{ SUBTASK_NAME }}")
# 输出任务日志的ID及其含义
print("这是任务日志ID:{{ TASKLOG_ID }}")
# 输出子任务日志的ID及其含义
print("这是子任务日志ID:{{ SUBTASK_LOG_ID }}")
print("---------------------------------------------------")
1.2、模版添加子任务
点击此按钮查看模版添加子任务流程
如下图:任务系统 --> 任务管理 --> 模版管理 --> 选择你创建模版 --> 编排
点击此按钮查看最新版本添加子任务流程
以上我们创建完毕子任务,名称为:python脚本测试全局默认参数
,接下来我们在模版当中添加我们上面创建的子任务
将子任务名称为:脚本|python脚本测试全局默认参数
,添加到测试模版当中,执行顺序为1
1.3、执行任务测试
点击此按钮查看执行任务流程
任务执行:点击任务系统 --> 任务列表 --> [找到对应的任务] --> 立即执行/定时执行
以下我执行的任务为测试任务,该测试任务当中包含了 测试模版
,当执行这个测试任务时会执行该任务中包含模版的所有子任务
1.4、查看执行结果
点击此按钮查看任务的执行结果流程
方式一:如下图,--> 任务系统 --> 任务列表 --> 找到相应分组的任务 --> 在【最近⼀次执⾏结果】所在列 --> 可以点击进去查看最近⼀次任务的执⾏结果 --> ⽇志
方式二:如下图,--》任务系统 --》任务历史 --》找到相应执⾏过的任务 --》详情 --》⽇志