67 lines
1.3 KiB
JSON
67 lines
1.3 KiB
JSON
{
|
|
"cells": [
|
|
{
|
|
"id": "start",
|
|
"shape": "start",
|
|
"data": {
|
|
"label": "开始"
|
|
},
|
|
"position": {
|
|
"x": 100,
|
|
"y": 100
|
|
}
|
|
},
|
|
{
|
|
"id": "shell",
|
|
"shape": "serviceTask",
|
|
"data": {
|
|
"label": "Shell脚本",
|
|
"serviceTask": {
|
|
"type": "shell",
|
|
"implementation": "${shellTaskDelegate}",
|
|
"fields": {
|
|
"script": "for i in {1..20}; do echo \"Step $i: Starting...\"; sleep 1; echo \"Step $i: Running tests...\"; sleep 1; echo \"Step $i: Deploying...\"; sleep 1; echo \"Step $i: Completed\"; echo \"-------------------\"; done",
|
|
"workDir": "/tmp",
|
|
"env": {
|
|
"TEST_VAR": "test_value"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"position": {
|
|
"x": 300,
|
|
"y": 100
|
|
}
|
|
},
|
|
{
|
|
"id": "end",
|
|
"shape": "end",
|
|
"data": {
|
|
"label": "结束"
|
|
},
|
|
"position": {
|
|
"x": 500,
|
|
"y": 100
|
|
}
|
|
},
|
|
{
|
|
"id": "flow1",
|
|
"shape": "edge",
|
|
"source": "start",
|
|
"target": "shell",
|
|
"data": {
|
|
"label": "流转到Shell"
|
|
}
|
|
},
|
|
{
|
|
"id": "flow2",
|
|
"shape": "edge",
|
|
"source": "shell",
|
|
"target": "end",
|
|
"data": {
|
|
"label": "完成"
|
|
}
|
|
}
|
|
]
|
|
}
|