查询流程
使用get命令查询流程的详细信息,该命令同时可以用于获取流程模板。
命令结构
health get workflow ID [flags]
参数 |
简写 |
是否必选 |
说明 |
---|---|---|---|
ID |
无 |
否 |
|
--sample |
-s |
否 |
获取流程模板,模板为yaml格式。 |
--downloadPath |
-d |
否 |
获取workflow详情时,将内容下载到的指定文件夹路径(文件夹需要存在)。 |
--project |
无 |
否 |
指定项目名。未填写则使用配置文件中的项目名。 |
--label |
-l |
否 |
根据label标签搜索workflow |
命令示例
本节以Windows为例介绍eihealth-toolkit的使用过程,Linux和macOS环境使用方法基本相同,可参考。
- 使用health get workflow -s命令获取模板,详细的模板介绍和使用请参见获取流程模板。
- 使用health get workflow命令查询指定的流程信息。
health get workflow 550e8400-e29b-41d4-a716-446655440000 health get workflow workflow-name:version workflow: id: 3a7fa782-5bcb-11eb-9fef-fa163ef9b34d name: lk-workflow-0121 version: 1.0.0 summary: SDFDSF description: SDFDSFDSF labels: - SDFSDF timeout: 1440 output_dir: /lk-workflow-0121 tasks: - task_name: task-1-lk-app-0121 app_id: f165b7a6-5bc9-11eb-9fef-fa163ef9b34d name: "" resources: cpu: 0.1C memory: 0.1G gpu_type: "" gpu: "0" inputs: - name: input1 values: - ${task-2-lk-app-0121.output1} output_dir: /sdsd - task_name: task-2-lk-app-0121 app_id: f165b7a6-5bc9-11eb-9fef-fa163ef9b34d name: "" resources: cpu: 0.1C memory: 0.1G gpu_type: "" gpu: "0" inputs: - name: input1 values: - ei_eihealth_x00356764_02:/yexihao/ output_dir: /asdsd - task_name: task-4-lk-app-0121 app_id: f165b7a6-5bc9-11eb-9fef-fa163ef9b34d name: "" resources: cpu: 0.1C memory: 0.1G gpu_type: "" gpu: "0" inputs: - name: input1 values: - ei_eihealth_x00356764_02:/yexihao/ - name: input2 values: [] output_dir: /sd - task_name: task-5-zx-2id-2od app_id: "5" name: "" resources: cpu: 0.1C memory: 0.1G gpu_type: "" gpu: "0" inputs: - name: indir-01 values: - ${task-1-lk-app-0121.output1} - name: indir-02 values: - ${task-4-lk-app-0121.output1} output_dir: /sadsd license: BSD health get workflow -s 获取workflow yaml模板文件,以yaml格式打印到控制台 workflow: # 处理规则同app id: xxxx # 可选 # 流程唯一标识,由系统随机分配 # 处理规则同app name: xxxx # 必选 # workflow名称 version: xxxx # 必选 # workflow版本,workflow名称+workflow版本在一个项目内保持唯一 summary: xxx # 可选 # 短描述 description: 'description' # 可选 # 完整描述文本 labels: # 可选 # 标签 - labelA - labelB timeout: 1440 # 可选 # 流程超时时间,取值范围[1,144000],单位分钟,默认1440 output_dir: # 可选 # workflow的当前工作目录,默认为根目录,用户可显示指定 tasks: # 必选 # 任务列表 - task_name: app1-1 # 任务名称 # 唯一标识处理规则如下: # 1. 特殊id,采用{app_name}::{app_version}::{src_project_name}格式,用于手动创建场景 # src_project_name在使用导入or订阅的资源是需要填写,为空表示本项目 # 2. 其他场景,app_id为系统分配的唯一标识 app_id: xxx # 必选 app唯一标识 name: # task展示名称 resources: cpu: 2C # 'CPU数量' memory: 4G # '内存大小' gpu_type: # 'GPU类型' gpu: # 'GPU数量' output_dir: # task输出子目录,默认为空时,自动生成task-name子目录,允许在workflow中配置 inputs: # 输入参数配置,默认覆盖workflow、app中同名配置 - name: 'input_name1' # 参数名 values: # 参数值,覆盖基础配置 - xxx - task_name: app2-1 # 任务名称 app_id: xxx # app唯一标识 name: # task展示名称 resources: cpu: 2C # 'CPU数量' memory: 4G # '内存大小' gpu_type: # 'GPU类型' gpu: # 'GPU数量' output_dir: # task输出子目录,默认为空时,自动生成task-name子目录,允许在workflow中配置 inputs: # 输入参数配置,默认覆盖workflow、app中同名配置 - name: 'input_name2' # 参数名 values: # 参数值,覆盖基础配置 - xxx license: xxx # workflow的许可证 # 下载workflow详情到a文件夹 health get workflow 3df8c00e-0291-11ed-973f-fa163e507c84 -d ./a download workflow detail successfully! # 根据label标签搜索workflow health get workflow -l labelA id name version label source_eihealth_project_name user_name create_time update_time 501c20c9-aaf8-11ee-a057-fa163ef319da cli-demo-workflow 1.0.0 labelA,labelB test-project-new-permissions-700wwx-test-admin 2024-01-04 19:56:36 2024-01-04 19:56:36 4dd32f12-aaf7-11ee-a057-fa163ef319da cli-demo-workflow 2.0.0 labelA,labelB test-project-new-permissions-700wwx-test-admin 2024-01-04 19:49:23 2024-01-04 19:49:23