action_deploy/action.sql

278 lines
366 KiB
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- MySQL dump 10.14 Distrib 5.5.68-MariaDB, for Linux (x86_64)
--
-- Host: 0.0.0.0 Database: forgeplus
-- ------------------------------------------------------
-- Server version 5.7.44
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
--
-- Table structure for table `action_node_inputs`
--
DROP TABLE IF EXISTS `action_node_inputs`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `action_node_inputs` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`action_nodes_id` bigint(20) DEFAULT NULL,
`name` varchar(255) DEFAULT NULL,
`input_type` varchar(255) DEFAULT NULL,
`description` varchar(255) DEFAULT NULL,
`is_required` tinyint(1) DEFAULT '0',
`sort_no` int(11) DEFAULT '0',
`user_id` bigint(20) DEFAULT NULL,
`created_at` datetime NOT NULL,
`updated_at` datetime NOT NULL,
`default_value` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE,
KEY `index_action_node_inputs_on_action_nodes_id` (`action_nodes_id`) USING BTREE,
KEY `index_action_node_inputs_on_user_id` (`user_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `action_node_inputs`
--
LOCK TABLES `action_node_inputs` WRITE;
/*!40000 ALTER TABLE `action_node_inputs` DISABLE KEYS */;
INSERT INTO `action_node_inputs` VALUES (1,1,'go-version','select','',1,0,NULL,'2024-04-08 02:53:37','2024-06-03 01:52:56',NULL),(2,2,'node-version','select','',1,0,NULL,'2024-04-08 02:58:56','2024-06-03 01:53:04',NULL),(3,4,'run','input','',1,0,NULL,'2024-04-12 11:20:27','2025-02-25 08:17:14',''),(4,5,'java-version','select',NULL,0,0,NULL,'2024-04-12 11:42:01','2024-04-12 11:42:03',NULL),(5,5,'download_url','input','',0,0,NULL,'2024-04-12 09:08:35','2024-04-12 09:20:20',NULL),(6,11,'branches','input','分支名称,多个分支英文逗号隔开,如\'master,dev\'',1,0,NULL,'2024-05-06 02:15:45','2025-02-18 01:31:51','master'),(8,10,'cron','input','示例8点20分\r\n20 8 * * *',1,0,NULL,'2024-05-06 02:47:15','2025-02-18 02:09:11','1'),(9,6,'host','input','',1,0,NULL,'2024-05-06 08:55:42','2024-05-06 08:55:42',NULL),(10,6,'port','input','',1,1,NULL,'2024-05-06 08:55:54','2024-05-06 08:56:03',NULL),(11,6,'username','input','',1,2,NULL,'2024-05-06 08:56:21','2024-05-06 08:56:21',NULL),(12,6,'password','input','',1,3,NULL,'2024-05-06 08:56:34','2024-05-06 08:56:34',NULL),(13,6,'script','input','',0,4,NULL,'2024-05-06 08:57:46','2024-05-06 08:57:54',NULL),(14,7,'host','input','',1,0,NULL,'2024-05-06 08:58:52','2024-05-06 08:58:52',NULL),(15,7,'port','input','',1,1,NULL,'2024-05-06 08:59:07','2024-05-06 08:59:07',NULL),(16,7,'username','input','',1,2,NULL,'2024-05-06 08:59:23','2024-05-06 08:59:27',NULL),(17,7,'password','input','',1,3,NULL,'2024-05-06 08:59:40','2024-05-06 08:59:40',NULL),(18,7,'source','input','拷贝文件或目录',1,4,NULL,'2024-05-06 09:00:39','2024-05-06 09:04:17',NULL),(19,7,'target','input','目标文件目录',1,5,NULL,'2024-05-06 09:01:17','2024-05-06 09:04:03',NULL),(20,12,'branchs','input','分支名称,多个分支英文逗号隔开,如\'master,dev\'',0,0,NULL,'2024-05-14 08:57:49','2024-05-14 08:57:49',NULL),(21,14,'test-1','string','',1,0,NULL,'2024-05-29 02:54:55','2024-05-29 02:54:55',NULL),(22,15,'python-version','input','',1,0,NULL,'2024-06-03 01:52:38','2024-06-03 01:52:42',NULL),(23,8,'servers','input','json参数[{\"id\": \"serverId\", \"username\": \"username\", \"password\": \"password\"}]',0,0,NULL,'2024-06-03 02:45:08','2024-06-03 02:45:08',NULL),(24,8,'mirrors','input','json参数[{\"id\": \"mirrorId\", \"name\": \"mirrorName\", \"mirrorOf\": \"mirrorOf\", \"url\": \"mirrorUrl\"}]',0,0,NULL,'2024-06-03 02:46:13','2024-06-03 02:46:13',NULL),(25,16,'go-version','input','',1,0,NULL,'2024-06-12 08:36:48','2024-06-12 08:36:48',NULL),(26,16,'go-version-download-url','input','https://golang.google.cn/dl/go1.21.1.linux-amd64.tar.gz',1,0,NULL,'2024-06-12 08:37:18','2024-06-12 08:37:18',NULL),(27,18,'go-version','input','',0,0,NULL,'2024-06-19 07:00:48','2024-06-19 07:43:27',NULL),(28,20,'node-version','input','',0,0,NULL,'2024-06-19 07:20:04','2024-06-19 07:20:04',NULL),(29,21,'distribution','input','',0,0,NULL,'2024-06-19 07:52:23','2024-06-19 07:52:23',NULL),(30,21,'jdkFile','input','',0,0,NULL,'2024-06-19 07:52:35','2024-06-19 07:52:35',NULL),(31,21,'java-version','input','',0,0,NULL,'2024-06-19 07:52:50','2024-06-19 07:52:50',NULL),(32,21,'architecture','input','',0,0,NULL,'2024-06-19 07:53:01','2024-06-19 07:53:01',NULL),(33,22,'run','input','获取java jdk例如: \"wget -O $RUNNER_TEMP/java_package.tar.gz http://172.20.32.184:81/java_packages/11.0.10.5_x64_linux.tar.gz\"',0,0,NULL,'2024-06-19 08:11:52','2024-06-19 08:11:52',NULL),(34,21,'cache','input','',0,0,NULL,'2024-07-10 01:08:43','2024-07-10 01:08:43',NULL),(35,23,'ProjectKey','input','sonar解析时的项目名称',1,0,NULL,'2024-09-10 07:08:37','2024-09-12 02:23:42',NULL),(36,23,'SonarUrl','input','分析服务地址',1,1,NULL,'2024-09-10 08:24:23','2024-09-10 08:32:45',NULL),(37,23,'SonarToken','input','输入sonar token',1,2,NULL,'2024-09-10 08:24:58','2024-09-10 08:32:51',NULL),(38,25,'repo','input','项目地址',1,0,NULL,'2024-09-25 01:03:55','2024-09-25 01:03:55',NULL),(39,25,'source_branch','input','仓库源分支',1,0,NULL,'2024-09-25 01:04:30','2024-09-25 01:04:30',NULL),(40,25,'destination_branch','input','仓库目标分支',1,0,NULL,'2024-09-25 01:04:48','2024-09-25 01:04:48',NULL),(41,25,'ssh_private_key','input','ssh私钥',0,0,NULL,'2024-09-25 01:05:10','2024-09-25 01:05:10',NULL),(42,26,'type','input','类型labeled or now',0,0,NULL,'2024-09-25 01:52:45','2024-09-25 07:16:31',NULL),(43,26,'label_name','input','标签名称',0,0,NULL,'2024-09-25 01:53:05','2024-09-25 01:53:05',NULL),(44,26,'target_branch','input','目标分支',1,0,NULL,'2024-09-25 01:53:21','2024-09-25 01:53:21',NULL),(45,26,'from_branch','input','源分支',0,0,NULL,'2024-09-25 01:53:36','2024-09-25 01:53:36',NULL),(46,26,'head_to_merge','input','需要合并的分支名或者sha',0,0,NULL,'2024-09-25 01:54:35','2024-09-25 01:54:35',NULL),(47,26,'github_token','input','github 授权 token',1,0,NULL,'2024-09-25 01:54:58','2024-09-25 01:54:58',NULL),(48,26,'message','input','提交信息',0,0,NULL,'2024-09-25 01:55:13','2024-09-25 01:55:13',NULL),(49,26,'disable_fastforwards','input','没有文件发生改变,是否跳过合并',0,0,NULL,'2024-09-25 02:08:29','2024-09-25 02:08:29',NULL),(50,27,'github_token','input','github授权token',1,0,NULL,'2024-09-25 06:03:37','2024-09-25 06:03:37',NULL),(51,27,'commit_sha','input','commit sha',0,0,NULL,'2024-09-25 06:23:54','2024-09-25 06:23:54',NULL),(52,27,'fetch_all_tags','input','是否拉取所有的tag默认false拉取前100个tag',0,0,NULL,'2024-09-25 06:24:29','2024-09-25 06:24:29',NULL),(53,27,'release_branches','input','发布的分支。Examples: master or .* or release.*,hotfix.*,master... (default: master,main).',0,0,NULL,'2024-09-25 06:26:53','2024-09-25 06:26:53',NULL),(54,27,'pre_release_branches','input','预发布的分支',0,0,NULL,'2024-09-25 06:32:25','2024-09-25 06:32:25',NULL),(55,27,'default_bump','input','Examples:patch, minor or major, (default: patch).',0,0,NULL,'2024-09-25 06:45:22','2024-09-25 06:46:20',NULL),(56,27,'default_prerelease_bump','input',' Examples:prerelease, prepatch, preminor or premajor, (default: prerelease).',0,0,NULL,'2024-09-25 06:46:10','2024-09-25 06:46:10',NULL),(57,27,'custom_tag','input','自定义tag名称',0,0,NULL,'2024-09-25 06:46:46','2024-09-25 06:46:46',NULL),(58,27,'create_annotated_tag','input','创建带注释的而不是轻量级的, (default: false).',0,0,NULL,'2024-09-25 06:47:43','2024-09-25 06:47:43',NULL),(59,27,'tag_prefix','input','tag前缀',0,0,NULL,'2024-09-25 06:48:06','2024-09-25 06:48:06',NULL),(60,27,'append_to_pre_release_tag','input','预发行tag后缀',0,0,NULL,'2024-09-25 06:48:33','2024-09-25 06:48:33',NULL),(61,27,'custom_release_rules','input','发布规则。Examples:\r\n1. hotfix:patch,pre-feat:preminor,\r\n2. bug:patch:Bug Fixes,chore:patch:Chores',0,0,NULL,'2024-09-25 06:49:27','2024-09-25 06:49:27',NULL),(62,24,'gcc-version','input','latest',1,0,NULL,'2024-09-26 03:44:06','2024-09-26 03:45:55',NULL),(63,24,'g++-version','input','latest',1,0,NULL,'2024-09-26 03:44:19','2024-09-26 03:48:43',NULL),(64,28,'maven-version','input','3.9.6',1,0,NULL,'2024-11-01 08:20:07','2024-11-02 03:14:04',NULL),(65,7,'strip_components','input','删除指定数量的前导路径元素',0,6,NULL,'2024-11-02 03:06:29','2024-11-02 03:06:39',NULL),(66,30,'match-step','input','数值参数要获取前面哪一步骤的信息从任务开始1开始计算。',0,0,NULL,'2024-12-18 00:35:26','2024-12-18 01:20:14',NULL),(67,30,'match-key','input','匹配字符前缀',1,0,NULL,'2024-12-18 00:36:00','2024-12-18 00:36:00',NULL),(68,30,'match-job-name','input','报告的名称',0,0,NULL,'2024-12-18 00:36:23','2024-12-18 00:36:23',NULL),(69,30,'upload-api-domain','input','上报信息api主域名',0,0,NULL,'2024-12-18 00:36:59','2024-12-18 00:36:59',NULL),(70,38,'1241241','input','1421412412333125412',0,0,NULL,'2025-01-02 07:59:45','2025-01-02 09:10:43',NULL),(71,39,'workflow','input','下一个流水线名称',1,0,NULL,'2025-01-17 02:29:19','2025-01-17 02:29:19',NULL),(72,39,'ref','input','分支或sha, 默认:master',0,2,NULL,'2025-01-17 02:29:54','2025-01-17 03:19:17',NULL),(73,40,'org','input','组织标识',1,0,NULL,'2025-01-17 02:30:17','2025-01-17 02:30:17',NULL),(74,40,'zpk','input','制品库名称',1,1,NULL,'2025-01-17 02:30:51','2025-01-17 02:30:51',NULL),(75,40,'file','input','文件名称',1,2,NULL,'2025-01-17 02:31:20','2025-01-17 03:17:39',NULL),(76,40,'directory','input','上传到制品库目标目录',1,3,NULL,'2025-01-17 02:32:03','2025-01-17 02:32:03',NULL),(77,40,'version','input','版本号',1,4,NULL,'2025-01-17 02:32:20','2025-01-17 02:32:20',NULL),(78,39,'repository','input','仓库owner/repo, 不填写跟当前流水线处理仓库一样',0,1,NULL,'2025-01-17 03:19:10','2025-01-17 03:19:40',NULL),(79,41,'tag_name','input','版本号',1,0,NULL,'2025-02-11 02:54:47','2025-02-11 02:54:47',NULL),(80,41,'sha','input','分支或提交sha',1,1,NULL,'2025-02-11 02:55:36','2025-02-11 02:55:36',NULL),(81,30,'check-contains-link','input','是否检查匹配结果是链接默认true',0,6,NULL,'2025-02-11 07:14:06','2025-02-11 07:14:06',NULL),(82,30,'show-type','input','报表显示类型html和json默认html',0,7,NULL,'2025-02-11 07:48:17','2025-02-11 07:52:27',NULL),(83,42,'username','input','必填,对需要发行版本的仓库具备管理员权限的用户',1,1,NULL,'2025-02-12 03:38:37','2025-02-12 03:38:37',NULL),(84,42,'password','input','必填,用户名对应的密码',1,2,NULL,'2025-02-12 03:38:47','2025-02-12 03:38:47',NULL),(85,42,'repository','input','选填,仓库名,格式:拥有者/仓库标识例如tester/test为空则默认为当前流水线保存的仓库',0,3,NULL,'2025-02-12 03:38:57','2025-02-12 03:38:57',NULL),(86,42,'release_title','input','必填,发行版标题',1,4,NULL,'2025-02-12 03:39:06','2025-02-12 03:39:06',NULL),(87,42,'release_desc','input','选填,发行版描述',0,5,NULL,'2025-02-12 03:39:16','2025-02-12 03:39:16',NULL),(88,42,'tag_name','input','选填,标记,为空则自动生成',0,6,NULL,'2025-02-12 03:39:27','2025-02-12 03:39:27',NULL),(89,42,'sha','input','选填分支或者sha为空则为默认分支',0,7,NULL,'2025-02-12 03:39:37','2025-03-04 01:29:04','master'),(90,42,'domain','input','选填域名默认为http://172.20.32.201:4000',0,0,NULL,'2025-02-13 02:45:51','2025-02-13 02:45:51',NULL),(94,43,'repository','input','仓库名称,格式为“所有者/仓库名”。例如actions/checkout 默认值:${{ github.repository }}\n仅支持当前环境下的仓库。',1,1,NULL,'2025-02-14 06:46:05','2025-02-20 00:45:45','${{ github.repository }}'),(95,43,'ref','input','要检出的分支、标签或 SHA。',1,2,NULL,'2025-02-14 06:46:27','2025-02-20 00:45:51','master'),(96,43,'token','input','用于拉取仓库的个人访问令牌PAT默认值${{ github.token }}',1,3,NULL,'2025-02-14 06:46:49','2025-02-20 00:45:59','${{ github.token }}'),(98,44,'run','input','',1,0,NULL,'2025-03-04 01:26:05','2025-03-04 02:04:38','download_url=\"http://172.20.32.184:81/java_packages/11.0.10.5_x64_linux.tar.gz\" && wget -O $RUNNER_TEMP/java_package.tar.gz $download_url'),(99,28,'download-url','input','http://172.20.32.203:81/mvn/apache-maven-3.9.6-bin.tar.gz',1,1,NULL,'2025-08-13 01:44:21','2025-08-13 01:44:21','http://172.20.32.203:81/mvn/apache-maven-3.9.6-bin.tar.gz');
/*!40000 ALTER TABLE `action_node_inputs` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `action_node_selects`
--
DROP TABLE IF EXISTS `action_node_selects`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `action_node_selects` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`action_nodes_id` bigint(20) DEFAULT NULL,
`name` varchar(255) DEFAULT NULL,
`val` varchar(255) DEFAULT NULL,
`val_ext` varchar(255) DEFAULT NULL,
`description` varchar(255) DEFAULT NULL,
`download_url` varchar(255) DEFAULT NULL,
`sort_no` int(11) DEFAULT '0',
`use_count` int(11) DEFAULT '0',
`user_id` bigint(20) DEFAULT NULL,
`created_at` datetime NOT NULL,
`updated_at` datetime NOT NULL,
PRIMARY KEY (`id`) USING BTREE,
KEY `index_action_node_selects_on_action_nodes_id` (`action_nodes_id`) USING BTREE,
KEY `index_action_node_selects_on_user_id` (`user_id`) USING BTREE,
KEY `index_action_node_selects_on_name` (`name`(191)) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=191 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `action_node_selects`
--
LOCK TABLES `action_node_selects` WRITE;
/*!40000 ALTER TABLE `action_node_selects` DISABLE KEYS */;
INSERT INTO `action_node_selects` VALUES (1,1,'go-version','1.22.1',NULL,NULL,'https://golang.google.cn/dl/go1.22.1.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(2,1,'go-version','1.22.0',NULL,NULL,'https://golang.google.cn/dl/go1.22.0.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(3,1,'go-version','1.21.8',NULL,NULL,'https://golang.google.cn/dl/go1.21.8.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(4,1,'go-version','1.21.7',NULL,NULL,'https://golang.google.cn/dl/go1.21.7.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(5,1,'go-version','1.21.6',NULL,NULL,'https://golang.google.cn/dl/go1.21.6.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(6,1,'go-version','1.21.5',NULL,NULL,'https://golang.google.cn/dl/go1.21.5.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(7,1,'go-version','1.21.4',NULL,NULL,'https://golang.google.cn/dl/go1.21.4.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(8,1,'go-version','1.21.3',NULL,NULL,'https://golang.google.cn/dl/go1.21.3.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(9,1,'go-version','1.21.2',NULL,NULL,'https://golang.google.cn/dl/go1.21.2.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(10,1,'go-version','1.21.1',NULL,NULL,'https://golang.google.cn/dl/go1.21.1.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(11,1,'go-version','1.21.0',NULL,NULL,'https://golang.google.cn/dl/go1.21.0.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(12,1,'go-version','1.20.14',NULL,NULL,'https://golang.google.cn/dl/go1.20.14.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(13,1,'go-version','1.20.13',NULL,NULL,'https://golang.google.cn/dl/go1.20.13.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(14,1,'go-version','1.20.12',NULL,NULL,'https://golang.google.cn/dl/go1.20.12.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(15,1,'go-version','1.20.11',NULL,NULL,'https://golang.google.cn/dl/go1.20.11.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(16,1,'go-version','1.20.10',NULL,NULL,'https://golang.google.cn/dl/go1.20.10.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(17,1,'go-version','1.20.9',NULL,NULL,'https://golang.google.cn/dl/go1.20.9.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(18,1,'go-version','1.20.8',NULL,NULL,'https://golang.google.cn/dl/go1.20.8.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(19,1,'go-version','1.20.7',NULL,NULL,'https://golang.google.cn/dl/go1.20.7.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(20,1,'go-version','1.20.6',NULL,NULL,'https://golang.google.cn/dl/go1.20.6.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(21,1,'go-version','1.20.5',NULL,NULL,'https://golang.google.cn/dl/go1.20.5.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(22,1,'go-version','1.20.4',NULL,NULL,'https://golang.google.cn/dl/go1.20.4.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(23,1,'go-version','1.20.3',NULL,NULL,'https://golang.google.cn/dl/go1.20.3.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(24,1,'go-version','1.20.2',NULL,NULL,'https://golang.google.cn/dl/go1.20.2.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(25,1,'go-version','1.20.1',NULL,NULL,'https://golang.google.cn/dl/go1.20.1.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(26,1,'go-version','1.20.0',NULL,NULL,'https://golang.google.cn/dl/go1.20.0.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(27,1,'go-version','1.19.13',NULL,NULL,'https://golang.google.cn/dl/go1.19.13.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(28,1,'go-version','1.19.12',NULL,NULL,'https://golang.google.cn/dl/go1.19.12.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(29,1,'go-version','1.19.11',NULL,NULL,'https://golang.google.cn/dl/go1.19.11.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(30,1,'go-version','1.19.10',NULL,NULL,'https://golang.google.cn/dl/go1.19.10.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(31,1,'go-version','1.19.9',NULL,NULL,'https://golang.google.cn/dl/go1.19.9.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(32,1,'go-version','1.19.8',NULL,NULL,'https://golang.google.cn/dl/go1.19.8.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(33,1,'go-version','1.19.7',NULL,NULL,'https://golang.google.cn/dl/go1.19.7.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(34,1,'go-version','1.19.6',NULL,NULL,'https://golang.google.cn/dl/go1.19.6.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(35,1,'go-version','1.19.5',NULL,NULL,'https://golang.google.cn/dl/go1.19.5.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(36,1,'go-version','1.19.4',NULL,NULL,'https://golang.google.cn/dl/go1.19.4.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(37,1,'go-version','1.19.3',NULL,NULL,'https://golang.google.cn/dl/go1.19.3.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(38,1,'go-version','1.19.2',NULL,NULL,'https://golang.google.cn/dl/go1.19.2.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(39,1,'go-version','1.19.1',NULL,NULL,'https://golang.google.cn/dl/go1.19.1.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(40,1,'go-version','1.19.0',NULL,NULL,'https://golang.google.cn/dl/go1.19.0.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(41,1,'go-version','1.18.10',NULL,NULL,'https://golang.google.cn/dl/go1.18.10.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(42,1,'go-version','1.18.9',NULL,NULL,'https://golang.google.cn/dl/go1.18.9.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(43,1,'go-version','1.18.8',NULL,NULL,'https://golang.google.cn/dl/go1.18.8.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(44,1,'go-version','1.18.7',NULL,NULL,'https://golang.google.cn/dl/go1.18.7.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(45,1,'go-version','1.18.6',NULL,NULL,'https://golang.google.cn/dl/go1.18.6.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(46,1,'go-version','1.18.5',NULL,NULL,'https://golang.google.cn/dl/go1.18.5.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(47,1,'go-version','1.18.4',NULL,NULL,'https://golang.google.cn/dl/go1.18.4.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(48,1,'go-version','1.18.3',NULL,NULL,'https://golang.google.cn/dl/go1.18.3.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(49,1,'go-version','1.18.2',NULL,NULL,'https://golang.google.cn/dl/go1.18.2.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(50,1,'go-version','1.18.1',NULL,NULL,'https://golang.google.cn/dl/go1.18.1.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(51,1,'go-version','1.18.0',NULL,NULL,'https://golang.google.cn/dl/go1.18.0.linux-amd64.tar.gz',0,0,NULL,'2024-04-15 02:16:59','2024-04-15 02:16:59'),(52,2,'node-version','20.12.0','','','https://github.com/actions/node-versions/releases/download/20.12.0-8446029429/node-20.12.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-05-06 03:20:10'),(53,2,'node-version','20.11.1',NULL,NULL,'https://github.com/actions/node-versions/releases/download/20.11.1-7910924545/node-20.11.1-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(54,2,'node-version','20.11.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/20.11.0-7531642937/node-20.11.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(55,2,'node-version','20.10.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/20.10.0-6972104774/node-20.10.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(56,2,'node-version','20.9.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/20.9.0-6797996195/node-20.9.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(57,2,'node-version','20.8.1',NULL,NULL,'https://github.com/actions/node-versions/releases/download/20.8.1-6529388730/node-20.8.1-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(58,2,'node-version','20.8.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/20.8.0-6353460105/node-20.8.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(59,2,'node-version','20.7.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/20.7.0-6231175880/node-20.7.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(60,2,'node-version','20.6.1',NULL,NULL,'https://github.com/actions/node-versions/releases/download/20.6.1-6142062498/node-20.6.1-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(61,2,'node-version','20.6.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/20.6.0-6092715008/node-20.6.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(62,2,'node-version','20.5.1',NULL,NULL,'https://github.com/actions/node-versions/releases/download/20.5.1-5819736097/node-20.5.1-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(63,2,'node-version','20.5.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/20.5.0-5619267642/node-20.5.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(64,2,'node-version','20.4.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/20.4.0-5484146983/node-20.4.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(65,2,'node-version','20.3.1',NULL,NULL,'https://github.com/actions/node-versions/releases/download/20.3.1-5342956167/node-20.3.1-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(66,2,'node-version','20.3.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/20.3.0-5218671512/node-20.3.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(67,2,'node-version','20.2.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/20.2.0-4994802831/node-20.2.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(68,2,'node-version','20.1.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/20.1.0-4890533026/node-20.1.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(69,2,'node-version','20.0.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/20.0.0-4805425216/node-20.0.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(70,2,'node-version','18.20.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/18.20.0-8446030700/node-18.20.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(71,2,'node-version','18.19.1',NULL,NULL,'https://github.com/actions/node-versions/releases/download/18.19.1-7910925895/node-18.19.1-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(72,2,'node-version','18.19.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/18.19.0-7042590257/node-18.19.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(73,2,'node-version','18.18.2',NULL,NULL,'https://github.com/actions/node-versions/releases/download/18.18.2-6796085386/node-18.18.2-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(74,2,'node-version','18.18.1',NULL,NULL,'https://github.com/actions/node-versions/releases/download/18.18.1-6478376692/node-18.18.1-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(75,2,'node-version','18.18.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/18.18.0-6231178035/node-18.18.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(76,2,'node-version','18.17.1',NULL,NULL,'https://github.com/actions/node-versions/releases/download/18.17.1-5819737873/node-18.17.1-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(77,2,'node-version','18.17.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/18.17.0-5596145502/node-18.17.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(78,2,'node-version','18.16.1',NULL,NULL,'https://github.com/actions/node-versions/releases/download/18.16.1-5342957492/node-18.16.1-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(79,2,'node-version','18.16.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/18.16.0-4687330280/node-18.16.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(80,2,'node-version','18.15.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/18.15.0-4362038354/node-18.15.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(81,2,'node-version','18.14.2',NULL,NULL,'https://github.com/actions/node-versions/releases/download/18.14.2-4240168272/node-18.14.2-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(82,2,'node-version','18.14.1',NULL,NULL,'https://github.com/actions/node-versions/releases/download/18.14.1-4202770847/node-18.14.1-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(83,2,'node-version','18.14.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/18.14.0-4082410607/node-18.14.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(84,2,'node-version','18.13.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/18.13.0-3853555232/node-18.13.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(85,2,'node-version','18.12.1',NULL,NULL,'https://github.com/actions/node-versions/releases/download/18.12.1-3486235546/node-18.12.1-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(86,2,'node-version','18.12.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/18.12.0-3336799598/node-18.12.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(87,2,'node-version','18.11.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/18.11.0-3326708113/node-18.11.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(88,2,'node-version','18.10.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/18.10.0-3148976688/node-18.10.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(89,2,'node-version','18.9.1',NULL,NULL,'https://github.com/actions/node-versions/releases/download/18.9.1-3117359014/node-18.9.1-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(90,2,'node-version','18.9.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/18.9.0-3016147249/node-18.9.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:07','2024-04-15 02:17:07'),(91,2,'node-version','18.8.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/18.8.0-2924196251/node-18.8.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(92,2,'node-version','18.7.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/18.7.0-2744549059/node-18.7.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(93,2,'node-version','18.6.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/18.6.0-2668405805/node-18.6.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(94,2,'node-version','18.5.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/18.5.0-2633806751/node-18.5.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(95,2,'node-version','18.4.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/18.4.0-2509927094/node-18.4.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(96,2,'node-version','18.3.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/18.3.0-2426429734/node-18.3.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(97,2,'node-version','18.2.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/18.2.0-2343541082/node-18.2.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(98,2,'node-version','18.1.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/18.1.0-2264683089/node-18.1.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(99,2,'node-version','18.0.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/18.0.0-2193993879/node-18.0.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(100,2,'node-version','16.20.2',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.20.2-5819740093/node-16.20.2-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(101,2,'node-version','16.20.1',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.20.1-5342959204/node-16.20.1-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(102,2,'node-version','16.20.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.20.0-4561283636/node-16.20.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(103,2,'node-version','16.19.1',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.19.1-4202772460/node-16.19.1-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(104,2,'node-version','16.19.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.19.0-3702350317/node-16.19.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(105,2,'node-version','16.18.1',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.18.1-3486236598/node-16.18.1-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(106,2,'node-version','16.18.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.18.0-3326708806/node-16.18.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(107,2,'node-version','16.17.1',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.17.1-3117359385/node-16.17.1-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(108,2,'node-version','16.17.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.17.0-2901572628/node-16.17.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(109,2,'node-version','16.16.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.16.0-2633807398/node-16.16.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(110,2,'node-version','16.15.1',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.15.1-2426430333/node-16.15.1-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(111,2,'node-version','16.15.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.15.0-2233943534/node-16.15.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(112,2,'node-version','16.14.2',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.14.2-2007501289/node-16.14.2-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(113,2,'node-version','16.14.1',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.14.1-2007501671/node-16.14.1-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(114,2,'node-version','16.14.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.14.0-1816613615/node-16.14.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(115,2,'node-version','16.13.2',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.13.2-1681281899/node-16.13.2-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(116,2,'node-version','16.13.1',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.13.1-1529449737/node-16.13.1-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(117,2,'node-version','16.13.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.13.0-1434342064/node-16.13.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(118,2,'node-version','16.12.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.12.0-1364116255/node-16.12.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(119,2,'node-version','16.11.1',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.11.1-1336322549/node-16.11.1-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(120,2,'node-version','16.11.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.11.0-1323031162/node-16.11.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(121,2,'node-version','16.10.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.10.0-1264673745/node-16.10.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(122,2,'node-version','16.9.1',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.9.1-1224334450/node-16.9.1-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(123,2,'node-version','16.9.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.9.0-1212244385/node-16.9.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(124,2,'node-version','16.8.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.8.0-1169919626/node-16.8.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(125,2,'node-version','16.7.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.7.0-1142094056/node-16.7.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(126,2,'node-version','16.6.2',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.6.2-1122930057/node-16.6.2-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(127,2,'node-version','16.6.1',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.6.1-1093240690/node-16.6.1-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(128,2,'node-version','16.6.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.6.0-1081405875/node-16.6.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(129,2,'node-version','16.5.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.5.0-1029814944/node-16.5.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(130,2,'node-version','16.4.2',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.4.2-1003778947/node-16.4.2-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(131,2,'node-version','16.4.1',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.4.1-992803039/node-16.4.1-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(132,2,'node-version','16.4.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.4.0-964492862/node-16.4.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(133,2,'node-version','16.3.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.3.0-903282045/node-16.3.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(134,2,'node-version','16.2.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.2.0-857298671/node-16.2.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(135,2,'node-version','16.1.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.1.0-812584101/node-16.1.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(136,2,'node-version','16.0.0',NULL,NULL,'https://github.com/actions/node-versions/releases/download/16.0.0-769713005/node-16.0.0-linux-x64.tar.gz',0,0,NULL,'2024-04-15 02:17:08','2024-04-15 02:17:08'),(137,5,'java-version','22','22+36',NULL,'https://github.com/adoptium/temurin22-binaries/releases/download/jdk-22%2B36/OpenJDK22U-jdk_x64_linux_hotspot_22_36.tar.gz',0,0,NULL,'2024-04-15 02:17:17','2024-04-15 02:17:17'),(138,5,'java-version','21','21.0.2+13-LTS',NULL,'https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.2%2B13/OpenJDK21U-jdk_x64_linux_hotspot_21.0.2_13.tar.gz',0,0,NULL,'2024-04-15 02:17:17','2024-04-15 02:17:17'),(139,5,'java-version','21','21.0.1+12-LTS',NULL,'https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.1%2B12/OpenJDK21U-jdk_x64_linux_hotspot_21.0.1_12.tar.gz',0,0,NULL,'2024-04-15 02:17:17','2024-04-15 02:17:17'),(140,5,'java-version','21','21+35-LTS',NULL,'https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21%2B35/OpenJDK21U-jdk_x64_linux_hotspot_21_35.tar.gz',0,0,NULL,'2024-04-15 02:17:17','2024-04-15 02:17:17'),(141,5,'java-version','20','20.0.2+9',NULL,'https://github.com/adoptium/temurin20-binaries/releases/download/jdk-20.0.2%2B9/OpenJDK20U-jdk_x64_linux_hotspot_20.0.2_9.tar.gz',0,0,NULL,'2024-04-15 02:17:17','2024-04-15 02:17:17'),(142,5,'java-version','20','20.0.1+9',NULL,'https://github.com/adoptium/temurin20-binaries/releases/download/jdk-20.0.1%2B9/OpenJDK20U-jdk_x64_linux_hotspot_20.0.1_9.tar.gz',0,0,NULL,'2024-04-15 02:17:17','2024-04-15 02:17:17'),(143,5,'java-version','20','20+36',NULL,'https://github.com/adoptium/temurin20-binaries/releases/download/jdk-20%2B36/OpenJDK20U-jdk_x64_linux_hotspot_20_36.tar.gz',0,0,NULL,'2024-04-15 02:17:17','2024-04-15 02:17:17'),(144,5,'java-version','19','19.0.2+7',NULL,'https://github.com/adoptium/temurin19-binaries/releases/download/jdk-19.0.2%2B7/OpenJDK19U-jdk_x64_linux_hotspot_19.0.2_7.tar.gz',0,0,NULL,'2024-04-15 02:17:17','2024-04-15 02:17:17'),(145,5,'java-version','19','19.0.1+10',NULL,'https://github.com/adoptium/temurin19-binaries/releases/download/jdk-19.0.1%2B10/OpenJDK19U-jdk_x64_linux_hotspot_19.0.1_10.tar.gz',0,0,NULL,'2024-04-15 02:17:17','2024-04-15 02:17:17'),(146,5,'java-version','19','19+36',NULL,'https://github.com/adoptium/temurin19-binaries/releases/download/jdk-19%2B36/OpenJDK19U-jdk_x64_linux_hotspot_19_36.tar.gz',0,0,NULL,'2024-04-15 02:17:17','2024-04-15 02:17:17'),(147,5,'java-version','18','18.0.2.1+1',NULL,'https://github.com/adoptium/temurin18-binaries/releases/download/jdk-18.0.2.1%2B1/OpenJDK18U-jdk_x64_linux_hotspot_18.0.2.1_1.tar.gz',0,0,NULL,'2024-04-15 02:17:17','2024-04-15 02:17:17'),(148,5,'java-version','18','18.0.2+9',NULL,'https://github.com/adoptium/temurin18-binaries/releases/download/jdk-18.0.2%2B9/OpenJDK18U-jdk_x64_linux_hotspot_18.0.2_9.tar.gz',0,0,NULL,'2024-04-15 02:17:17','2024-04-15 02:17:17'),(149,5,'java-version','18','18.0.1+10',NULL,'https://github.com/adoptium/temurin18-binaries/releases/download/jdk-18.0.1%2B10/OpenJDK18U-jdk_x64_linux_hotspot_18.0.1_10.tar.gz',0,0,NULL,'2024-04-15 02:17:17','2024-04-15 02:17:17'),(150,5,'java-version','18','18+36',NULL,'https://github.com/adoptium/temurin18-binaries/releases/download/jdk-18%2B36/OpenJDK18U-jdk_x64_linux_hotspot_18_36.tar.gz',0,0,NULL,'2024-04-15 02:17:17','2024-04-15 02:17:17'),(151,5,'java-version','17','17.0.10+7',NULL,'https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.10%2B7/OpenJDK17U-jdk_x64_linux_hotspot_17.0.10_7.tar.gz',0,0,NULL,'2024-04-15 02:17:17','2024-04-15 02:17:17'),(152,5,'java-version','17','17.0.9+9',NULL,'https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.9%2B9/OpenJDK17U-jdk_x64_linux_hotspot_17.0.9_9.tar.gz',0,0,NULL,'2024-04-15 02:17:17','2024-04-15 02:17:17'),(153,5,'java-version','17','17.0.8.1+1',NULL,'https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.8.1%2B1/OpenJDK17U-jdk_x64_linux_hotspot_17.0.8.1_1.tar.gz',0,0,NULL,'2024-04-15 02:17:17','2024-04-15 02:17:17'),(154,5,'java-version','17','17.0.8+7',NULL,'https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.8%2B7/OpenJDK17U-jdk_x64_linux_hotspot_17.0.8_7.tar.gz',0,0,NULL,'2024-04-15 02:17:17','2024-04-15 02:17:17'),(155,5,'java-version','17','17.0.7+7',NULL,'https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.7%2B7/OpenJDK17U-jdk_x64_linux_hotspot_17.0.7_7.tar.gz',0,0,NULL,'2024-04-15 02:17:17','2024-04-15 02:17:17'),(156,5,'java-version','17','17.0.6+10',NULL,'https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.6%2B10/OpenJDK17U-jdk_x64_linux_hotspot_17.0.6_10.tar.gz',0,0,NULL,'2024-04-15 02:17:17','2024-04-15 02:17:17'),(157,5,'java-version','17','17.0.5+8',NULL,'https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.5%2B8/OpenJDK17U-jdk_x64_linux_hotspot_17.0.5_8.tar.gz',0,0,NULL,'2024-04-15 02:17:19','2024-04-15 02:17:19'),(158,5,'java-version','17','17.0.4.1+1',NULL,'https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.4.1%2B1/OpenJDK17U-jdk_x64_linux_hotspot_17.0.4.1_1.tar.gz',0,0,NULL,'2024-04-15 02:17:19','2024-04-15 02:17:19'),(159,5,'java-version','17','17.0.4+8',NULL,'https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.4%2B8/OpenJDK17U-jdk_x64_linux_hotspot_17.0.4_8.tar.gz',0,0,NULL,'2024-04-15 02:17:19','2024-04-15 02:17:19'),(160,5,'java-version','17','17.0.3+7',NULL,'https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.3%2B7/OpenJDK17U-jdk_x64_linux_hotspot_17.0.3_7.tar.gz',0,0,NULL,'2024-04-15 02:17:19','2024-04-15 02:17:19'),(161,5,'java-version','17','17.0.2+8',NULL,'https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.2%2B8/OpenJDK17U-jdk_x64_linux_hotspot_17.0.2_8.tar.gz',0,0,NULL,'2024-04-15 02:17:19','2024-04-15 02:17:19'),(162,5,'java-version','17','17.0.1+12',NULL,'https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.1%2B12/OpenJDK17U-jdk_x64_linux_hotspot_17.0.1_12.tar.gz',0,0,NULL,'2024-04-15 02:17:19','2024-04-15 02:17:19'),(163,5,'java-version','17','17+35',NULL,'https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17%2B35/OpenJDK17-jdk_x64_linux_hotspot_17_35.tar.gz',0,0,NULL,'2024-04-15 02:17:19','2024-04-15 02:17:19'),(164,5,'java-version','16','16.0.2+7',NULL,'https://github.com/adoptium/temurin16-binaries/releases/download/jdk-16.0.2%2B7/OpenJDK16U-jdk_x64_linux_hotspot_16.0.2_7.tar.gz',0,0,NULL,'2024-04-15 02:17:19','2024-04-15 02:17:19'),(165,5,'java-version','11','11.0.22+7',NULL,'https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.22%2B7/OpenJDK11U-jdk_x64_linux_hotspot_11.0.22_7.tar.gz',0,0,NULL,'2024-04-15 02:17:19','2024-04-15 02:17:19'),(166,5,'java-version','11','11.0.21+9',NULL,'https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.21%2B9/OpenJDK11U-jdk_x64_linux_hotspot_11.0.21_9.tar.gz',0,0,NULL,'2024-04-15 02:17:19','2024-04-15 02:17:19'),(167,5,'java-version','11','11.0.20.1+1',NULL,'https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.20.1%2B1/OpenJDK11U-jdk_x64_linux_hotspot_11.0.20.1_1.tar.gz',0,0,NULL,'2024-04-15 02:17:19','2024-04-15 02:17:19'),(168,5,'java-version','11','11.0.20+8',NULL,'https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.20%2B8/OpenJDK11U-jdk_x64_linux_hotspot_11.0.20_8.tar.gz',0,0,NULL,'2024-04-15 02:17:20','2024-04-15 02:17:20'),(169,5,'java-version','11','11.0.19+7',NULL,'https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.19%2B7/OpenJDK11U-jdk_x64_linux_hotspot_11.0.19_7.tar.gz',0,0,NULL,'2024-04-15 02:17:20','2024-04-15 02:17:20'),(170,5,'java-version','11','11.0.18+10',NULL,'https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.18%2B10/OpenJDK11U-jdk_x64_linux_hotspot_11.0.18_10.tar.gz',0,0,NULL,'2024-04-15 02:17:20','2024-04-15 02:17:20'),(171,5,'java-version','11','11.0.17+8',NULL,'https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.17%2B8/OpenJDK11U-jdk_x64_linux_hotspot_11.0.17_8.tar.gz',0,0,NULL,'2024-04-15 02:17:20','2024-04-15 02:17:20'),(172,5,'java-version','11','11.0.16.1+1',NULL,'https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.16.1%2B1/OpenJDK11U-jdk_x64_linux_hotspot_11.0.16.1_1.tar.gz',0,0,NULL,'2024-04-15 02:17:20','2024-04-15 02:17:20'),(173,5,'java-version','11','11.0.16+8',NULL,'https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.16%2B8/OpenJDK11U-jdk_x64_linux_hotspot_11.0.16_8.tar.gz',0,0,NULL,'2024-04-15 02:17:20','2024-04-15 02:17:20'),(174,5,'java-version','11','11.0.15+10',NULL,'https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.15%2B10/OpenJDK11U-jdk_x64_linux_hotspot_11.0.15_10.tar.gz',0,0,NULL,'2024-04-15 02:17:20','2024-04-15 02:17:20'),(175,5,'java-version','11','11.0.14.1+1',NULL,'https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.14.1%2B1/OpenJDK11U-jdk_x64_linux_hotspot_11.0.14.1_1.tar.gz',0,0,NULL,'2024-04-15 02:17:20','2024-04-15 02:17:20'),(176,5,'java-version','11','11.0.14+9',NULL,'https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.14%2B9/OpenJDK11U-jdk_x64_linux_hotspot_11.0.14_9.tar.gz',0,0,NULL,'2024-04-15 02:17:20','2024-04-15 02:17:20'),(177,5,'java-version','11','11.0.13+8',NULL,'https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.13%2B8/OpenJDK11U-jdk_x64_linux_hotspot_11.0.13_8.tar.gz',0,0,NULL,'2024-04-15 02:17:21','2024-04-15 02:17:21'),(178,5,'java-version','11','11.0.12+7',NULL,'https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.12%2B7/OpenJDK11U-jdk_x64_linux_hotspot_11.0.12_7.tar.gz',0,0,NULL,'2024-04-15 02:17:21','2024-04-15 02:17:21'),(179,5,'java-version','8','1.8.0_402-b06',NULL,'https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u402-b06/OpenJDK8U-jdk_x64_linux_hotspot_8u402b06.tar.gz',0,0,NULL,'2024-04-15 02:17:21','2024-04-15 02:17:21'),(180,5,'java-version','8','1.8.0_392-b08',NULL,'https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u392-b08/OpenJDK8U-jdk_x64_linux_hotspot_8u392b08.tar.gz',0,0,NULL,'2024-04-15 02:17:21','2024-04-15 02:17:21'),(181,5,'java-version','8','1.8.0_382-b05',NULL,'https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u382-b05/OpenJDK8U-jdk_x64_linux_hotspot_8u382b05.tar.gz',0,0,NULL,'2024-04-15 02:17:21','2024-04-15 02:17:21'),(182,5,'java-version','8','1.8.0_372-b07',NULL,'https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u372-b07/OpenJDK8U-jdk_x64_linux_hotspot_8u372b07.tar.gz',0,0,NULL,'2024-04-15 02:17:21','2024-04-15 02:17:21'),(183,5,'java-version','8','1.8.0_362-b09',NULL,'https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u362-b09/OpenJDK8U-jdk_x64_linux_hotspot_8u362b09.tar.gz',0,0,NULL,'2024-04-15 02:17:21','2024-04-15 02:17:21'),(184,5,'java-version','8','1.8.0_352-b08',NULL,'https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u352-b08/OpenJDK8U-jdk_x64_linux_hotspot_8u352b08.tar.gz',0,0,NULL,'2024-04-15 02:17:21','2024-04-15 02:17:21'),(185,5,'java-version','8','1.8.0_345-b01',NULL,'https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u345-b01/OpenJDK8U-jdk_x64_linux_hotspot_8u345b01.tar.gz',0,0,NULL,'2024-04-15 02:17:21','2024-04-15 02:17:21'),(186,5,'java-version','8','1.8.0_342-b07',NULL,'https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u342-b07/OpenJDK8U-jdk_x64_linux_hotspot_8u342b07.tar.gz',0,0,NULL,'2024-04-15 02:17:21','2024-04-15 02:17:21'),(187,5,'java-version','8','1.8.0_332-b09',NULL,'https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u332-b09/OpenJDK8U-jdk_x64_linux_hotspot_8u332b09.tar.gz',0,0,NULL,'2024-04-15 02:17:21','2024-04-15 02:17:21'),(188,5,'java-version','8','1.8.0_322-b06',NULL,'https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u322-b06/OpenJDK8U-jdk_x64_linux_hotspot_8u322b06.tar.gz',0,0,NULL,'2024-04-15 02:17:21','2024-04-15 02:17:21'),(189,5,'java-version','8','1.8.0_312-b07',NULL,'https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u312-b07/OpenJDK8U-jdk_x64_linux_hotspot_8u312b07.tar.gz',0,0,NULL,'2024-04-15 02:17:21','2024-04-15 02:17:21'),(190,5,'java-version','8','1.8.0_302-b08',NULL,'https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u302-b08/OpenJDK8U-jdk_x64_linux_hotspot_8u302b08.tar.gz',0,0,NULL,'2024-04-15 02:17:21','2024-04-15 02:17:21');
/*!40000 ALTER TABLE `action_node_selects` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `action_node_types`
--
DROP TABLE IF EXISTS `action_node_types`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `action_node_types` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
`description` varchar(255) DEFAULT NULL,
`sort_no` int(11) DEFAULT '0',
`created_at` datetime NOT NULL,
`updated_at` datetime NOT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `action_node_types`
--
LOCK TABLES `action_node_types` WRITE;
/*!40000 ALTER TABLE `action_node_types` DISABLE KEYS */;
INSERT INTO `action_node_types` VALUES (1,'安装环境','',4,'2024-04-08 02:08:00','2025-01-17 02:36:47'),(2,'未分类','',10,'2024-04-12 11:11:36','2025-01-17 01:53:16'),(3,'触发器','',0,'2024-04-12 11:12:01','2025-01-17 01:52:58'),(4,'Shell命令','',3,'2024-04-12 11:12:56','2025-01-17 02:36:37'),(6,'常用工具','',2,'2024-05-06 03:50:54','2025-01-17 02:37:13'),(7,'任务类型','',1,'2024-11-30 08:14:38','2025-01-17 02:36:24');
/*!40000 ALTER TABLE `action_node_types` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `action_nodes`
--
DROP TABLE IF EXISTS `action_nodes`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `action_nodes` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
`full_name` varchar(255) DEFAULT NULL,
`description` varchar(255) DEFAULT NULL,
`icon` varchar(255) DEFAULT NULL,
`action_node_types_id` bigint(20) DEFAULT NULL,
`is_local` tinyint(1) DEFAULT '0',
`local_url` varchar(255) DEFAULT NULL,
`yaml` text,
`sort_no` int(11) DEFAULT '0',
`use_count` int(11) DEFAULT '0',
`user_id` bigint(20) DEFAULT NULL,
`created_at` datetime NOT NULL,
`updated_at` datetime NOT NULL,
`label` varchar(255) DEFAULT NULL,
`node_type` varchar(255) DEFAULT NULL,
`is_mutil_link` tinyint(1) DEFAULT NULL,
`link_type` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE,
KEY `index_action_nodes_on_action_node_types_id` (`action_node_types_id`) USING BTREE,
KEY `index_action_nodes_on_user_id` (`user_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=46 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `action_nodes`
--
LOCK TABLES `action_nodes` WRITE;
/*!40000 ALTER TABLE `action_nodes` DISABLE KEYS */;
INSERT INTO `action_nodes` VALUES (4,'shell','shell','shell命令','http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76',4,0,'','',0,0,36660,'2024-04-12 11:19:04','2025-01-17 01:49:08','运行Shell脚本','step',0,'step'),(6,'ssh','http://172.20.32.208:3000/actions/ssh-action@v1.0.3','ssh login','http://172.20.32.201:4000/api/attachments/a60aa432-9430-498a-96d3-8dcbd5fca8c7',6,0,'','',0,0,36660,'2024-04-12 07:32:49','2025-01-17 01:42:17','ssh登录服务器','step',0,'step'),(7,'scp','http://172.20.32.208:3000/actions/scp-action@v0.1.7','scp file','http://172.20.32.201:4000/api/attachments/a60aa432-9430-498a-96d3-8dcbd5fca8c7',6,0,'https://github.com/appleboy/scp-action.git','',0,0,36660,'2024-04-12 07:41:55','2025-01-17 01:43:00','远程文件拷贝','step',0,'step'),(8,'maven-settings-action',' s4u/maven-settings-action@v3.0.0','','http://172.20.32.201:4000/api/attachments/eab069ff-18cc-45e0-9d1f-20ae46e759f2',6,0,'https://github.com/s4u/maven-settings-action.git','',0,0,36660,'2024-04-12 07:51:01','2025-01-17 01:48:29','MVN配置','step',0,'step'),(10,'on-schedule','on-schedule',' 定时器计划器','cron',3,0,'','',0,0,36660,'2024-04-12 08:52:33','2025-01-17 01:48:22','定时器启动','start',1,'job'),(11,'on-push','on-push','代码push事件启动','http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c',3,0,'','',0,0,36660,'2024-05-06 02:11:14','2025-01-17 01:49:42','代码push事件启动','start',1,'job'),(12,'on-pull_request','on-pull_request','','http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c',3,0,'','',0,0,NULL,'2024-05-14 08:53:56','2024-06-20 06:19:30','代码pr事件启动','start',1,'job'),(13,'on-fork','on-fork','','http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c',3,0,'','',0,0,NULL,'2024-05-14 08:54:14','2024-06-20 06:36:01','代码fork事件启动','start',1,'job'),(15,'setup-python','http://172.20.32.208:3000/actions/setup-python@v5','','',1,0,'https://github.com/actions/setup-python.git','',0,0,1,'2024-06-03 01:51:50','2025-08-15 08:13:10','安装python','step',0,'step'),(18,'setup-go-local','http://172.20.32.208:3000/actions/setup-go@main','安装go环境','go',1,0,'','',0,0,36660,'2024-06-19 06:57:38','2025-01-17 01:50:15','本地版setup-go','step',0,'step'),(19,'checkout-local','http://172.20.32.208:3000/actions/checkout@v4','','http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c',6,0,'','',0,0,NULL,'2024-06-19 07:03:47','2024-06-20 06:36:43','本地版-克隆代码','step',0,'step'),(20,'setup-node-local','http://172.20.32.208:3000/actions/setup-node@main','安装node环境','http://172.20.32.201:4000/api/attachments/0d3aaa89-a279-40e6-ab9e-8831d4001190',1,0,'','',0,0,36660,'2024-06-19 07:19:44','2025-01-17 01:50:28','本地版setup-node','step',0,'step'),(21,'setup-java-local','http://172.20.32.208:3000/actions/setup-java@v4','安装java环境','http://172.20.32.201:4000/api/attachments/09c6d60a-b18c-4896-b51a-52c10a846c7f',1,1,'http://172.20.32.208:3000/actions/setup-java@v4','- run: |\r\n download_url=\"http://172.20.32.184:81/java_packages/11.0.10.5_x64_linux.tar.gz\"\r\n wget -O $RUNNER_TEMP/java_package.tar.gz $download_url',0,0,36660,'2024-06-19 07:52:04','2025-01-17 01:50:45','本地版setup-java','step',0,'step'),(23,'sonar_scanner','http://172.20.32.208:3000/actions/sonarqube-scan-action@master','代码检测工具','',6,1,'http://172.20.32.208:3000/actions/sonarqube-scan-action@master','',0,0,NULL,'2024-09-10 03:52:24','2024-09-10 07:36:31','代码检测','step',0,'step'),(24,'setup-cpp','http://172.20.32.208:3000/actions/setup-cpp@v1','C/C++环境安装','',1,0,'','',0,0,36660,'2024-09-24 06:16:03','2025-01-17 01:47:31','加速版-安装cpp','step',0,'step'),(25,'git-rebase','https://gitlink.org.cn/actions/git-rebase@v3','','git',2,0,'','',0,0,36660,'2024-09-25 01:02:30','2025-01-17 02:37:59','加速版-git rebase','step',0,'step'),(26,'git-merge','https://gitlink.org.cn/actions/merge-branch@master','','git',2,0,'','',0,0,36660,'2024-09-25 01:05:49','2025-01-17 02:37:51','加速版-git merge','step',0,'step'),(27,'git-tag','https://gitlink.org.cn/actions/github-tag-action@v6.2','','git',2,0,'','',0,0,36660,'2024-09-25 02:12:27','2025-01-17 02:37:43','加速版-git tag','step',0,'step'),(28,'setup-maven','http://172.20.32.208:3000/actions/setup-maven@v5','','',6,0,'','',0,0,1,'2024-11-01 08:19:36','2025-08-15 08:33:02','安装Maven','step',0,'step'),(29,'job','','允许并行多个任务','',7,0,'','',0,0,NULL,'2024-11-30 08:14:18','2024-11-30 08:14:52','任务','job',1,'job,step'),(30,'log_match_action','http://172.20.32.208:3000/actions/log_match_action@master','获取压力测试报告、功能测试报告信息等','',6,0,'','',0,0,1,'2024-12-18 00:33:47','2025-08-15 08:49:19','获取测试报告信息','step',0,'step'),(39,'run_pipeline_action','http://172.20.32.208:3000/actions/run_pipeline_action@v1.0','执行下一个流水线','',6,0,'','',0,0,36660,'2025-01-17 02:23:18','2025-08-15 08:49:38','执行下一个流水线','step',0,'step'),(40,'upload-artifact-zpk','http://172.20.32.208:3000/actions/upload-artifact-zpk@v1.0','上传到制品库','',6,0,'','',0,0,36660,'2025-01-17 02:25:01','2025-08-15 08:50:55','上传到制品库','step',0,'step'),(41,'publish-releases-action','http://172.20.32.208:3000/actions/publish-releases-action@v1.0','仓库发行版本','',6,0,'','',0,0,36660,'2025-02-11 02:51:45','2025-08-15 08:51:06','发行版本','step',0,'step'),(42,'publish-releases-action_2','http://172.20.32.208:3000/floraachy/publish-releases-action@v1.0.2','在指定仓库登录指定用户创建发行版','default',6,0,NULL,'null',0,0,36661,'2025-02-12 03:36:05','2025-02-14 03:28:56','创建发行版','step',0,'step'),(43,'checkout-local-2','http://172.20.32.208:3000/actions/checkout@v4','null','git',6,0,NULL,'null',0,0,1,'2025-02-14 06:45:23','2025-02-14 06:49:59','克隆仓库','step',0,'step'),(44,'shell','shell','','',6,0,'','',0,0,36660,'2025-03-04 01:25:37','2025-03-04 01:25:37','本地版-下载java','step',0,'step'),(45,'csjd','测试节点','null','ssh',2,0,NULL,'null',6,0,8,'2025-08-15 01:44:39','2025-08-15 07:37:57','测试节点','job',1,'step');
/*!40000 ALTER TABLE `action_nodes` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `action_pipeline_results`
--
DROP TABLE IF EXISTS `action_pipeline_results`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `action_pipeline_results` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`project_id` bigint(20) DEFAULT NULL,
`run_id` int(11) DEFAULT NULL,
`step_id` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`job_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`job_show_type` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`job_result` text COLLATE utf8mb4_unicode_ci,
`created_at` datetime NOT NULL,
`updated_at` datetime NOT NULL,
PRIMARY KEY (`id`),
KEY `index_action_pipeline_results_on_project_id` (`project_id`),
KEY `index_action_pipeline_results_on_run_id` (`run_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `action_pipeline_results`
--
LOCK TABLES `action_pipeline_results` WRITE;
/*!40000 ALTER TABLE `action_pipeline_results` DISABLE KEYS */;
INSERT INTO `action_pipeline_results` VALUES (1,292,55,'job-59508523','自动化测试报告','html','http://172.20.32.201:8001/apiautotest/outputs/report/allure_html/','2025-08-15 05:53:00','2025-08-15 05:53:00');
/*!40000 ALTER TABLE `action_pipeline_results` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `action_pipelines`
--
DROP TABLE IF EXISTS `action_pipelines`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `action_pipelines` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`project_id` bigint(20) DEFAULT NULL,
`user_id` bigint(20) DEFAULT NULL,
`pipeline_name` varchar(255) DEFAULT NULL,
`pipeline_status` varchar(255) DEFAULT NULL,
`description` varchar(255) DEFAULT NULL,
`file_name` varchar(255) DEFAULT NULL,
`is_graphic_design` tinyint(1) DEFAULT '0',
`repo_name` varchar(255) DEFAULT NULL,
`repo_identifier` varchar(255) DEFAULT NULL,
`repo_owner` varchar(255) DEFAULT NULL,
`branch` varchar(255) DEFAULT NULL,
`event` varchar(255) DEFAULT NULL,
`sha` varchar(255) DEFAULT NULL,
`json` text,
`yaml` text,
`disable` tinyint(1) DEFAULT '0',
`created_at` datetime NOT NULL,
`updated_at` datetime NOT NULL,
`pipeline_type` int(11) DEFAULT '1',
PRIMARY KEY (`id`) USING BTREE,
KEY `index_action_pipelines_on_project_id` (`project_id`) USING BTREE,
KEY `index_action_pipelines_on_user_id` (`user_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=116 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `action_pipelines`
--
LOCK TABLES `action_pipelines` WRITE;
/*!40000 ALTER TABLE `action_pipelines` DISABLE KEYS */;
INSERT INTO `action_pipelines` VALUES (1,5,NULL,'ceshi1',NULL,NULL,'.gitea/workflows/ceshi1.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,'run-name: \'\'\nname: \'\'\njobs:\n actions:\n runs-on: \'\'\n steps:\n - run: \'\'\n - name: \'\'\n uses: \'\'',0,'2025-06-19 11:55:21','2025-06-19 11:55:29',1),(2,6,NULL,'ceshi1',NULL,NULL,'.gitea/workflows/ceshi1.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,'run-name: \'\'\nname: \'\'\njobs:\n actions:\n runs-on: \'\'\n steps:\n - run: \'\'\n - name: \'\'\n uses: \'\'',0,'2025-06-19 11:55:49','2025-06-19 11:55:52',1),(3,6,NULL,'test123',NULL,NULL,'.gitea/workflows/test123.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,'run-name: \'\'\nname: \'\'\njobs:\n actions:\n runs-on: \'\'\n steps:\n - run: \'\'\n - name: \'\'\n uses: \'\'',0,'2025-06-20 06:48:24','2025-06-20 06:51:57',1),(4,6,41,'流水线123321',NULL,NULL,'.gitea/workflows/流水线123321.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,'run-name: \'\'\nname: \'\'\njobs:\n actions:\n runs-on: \'\'\n steps:\n - run: \'\'\n - name: \'\'\n uses: \'\'',0,'2025-06-20 07:03:13','2025-08-18 06:57:07',1),(5,5,NULL,'erwer',NULL,NULL,'.gitea/workflows/erwer.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-06-21 02:13:11','2025-06-21 02:13:11',1),(7,7,1,'demo',NULL,NULL,'.gitea/workflows/demo.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,'run-name: \'\'\nname: \'\'\njobs:\n actions:\n runs-on: \'\'\n steps:\n - run: \'\'\n - name: \'\'\n uses: \'\'',0,'2025-06-24 09:16:21','2025-06-25 02:36:35',1),(8,9,41,'demo',NULL,NULL,'.gitea/workflows/demo.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,'run-name: \'\'\nname: \'\'\njobs:\n actions:\n runs-on: \'\'\n steps:\n - run: \'\'\n - name: \'\'\n uses: \'\'',0,'2025-06-25 02:36:45','2025-08-18 06:57:06',1),(9,66,1,'demo',NULL,NULL,'.gitea/workflows/demo.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,'run-name: \'\'\nname: \'\'\njobs:\n actions:\n runs-on: \'\'\n steps:\n - run: \'\'\n - name: \'\'\n uses: \'\'',0,'2025-07-01 02:40:39','2025-07-01 02:40:39',1),(16,85,1,'ceshi',NULL,NULL,'.gitea/workflows/ceshi.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,'name: \"代码push事件触发流水线运行\"\non:\n push:\n branches:\n - master\njobs:\n job-21f0b51:\n name: \"任务[job-21f0b51]\"\n # 运行环境,这里就是上面定义的多个 os\n runs-on: \'ubuntu-latest\'\n steps:\n - name: \"运行Shell脚本[shell-790c45bf]\"\n run: |\n echo hello',0,'2025-07-08 02:46:02','2025-07-09 08:43:44',1),(17,85,NULL,'ceshipython',NULL,NULL,'.gitea/workflows/ceshipython.yml',1,NULL,NULL,NULL,'master',NULL,NULL,'{\"nodes\":[{\"position\":{\"x\":297,\"y\":197},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"on-push-8317941-left\",\"group\":\"left\"},{\"id\":\"on-push-8317941-right\",\"group\":\"right\"},{\"id\":\"on-push-8317941-top\",\"group\":\"top\"},{\"id\":\"on-push-8317941-bottom\",\"group\":\"bottom\"}]},\"id\":\"on-push-8317941\",\"data\":{\"id\":11,\"label\":\"代码push事件启动\",\"name\":\"on-push\",\"full_name\":\"on-push\",\"description\":\"代码push事件启动\",\"icon\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"action_node_types_id\":3,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"start\",\"is_mutil_link\":true,\"link_type\":\"job\",\"inputs\":[{\"id\":6,\"name\":\"branches\",\"input_type\":\"input\",\"description\":\"分支名称,多个分支英文逗号隔开,如\'master,dev\'\",\"is_required\":true,\"default_value\":\"master\"}],\"x\":685,\"y\":476,\"img\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\"},\"zIndex\":1},{\"position\":{\"x\":670,\"y\":260},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"job-5a3188e-left\",\"group\":\"left\"},{\"id\":\"job-5a3188e-right\",\"group\":\"right\"},{\"id\":\"job-5a3188e-top\",\"group\":\"top\"},{\"id\":\"job-5a3188e-bottom\",\"group\":\"bottom\"}]},\"id\":\"job-5a3188e\",\"data\":{\"id\":\"job-5a3188e\",\"label\":\"任务\",\"name\":\"job\",\"full_name\":\"\",\"description\":\"允许并行多个任务\",\"icon\":\"\",\"action_node_types_id\":7,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"job\",\"is_mutil_link\":true,\"link_type\":\"job,step\",\"inputs\":[],\"x\":1045,\"y\":525,\"img\":\"\"},\"zIndex\":2},{\"position\":{\"x\":1103,\"y\":289},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"setup-python-482f92a2-left\",\"group\":\"left\"},{\"id\":\"setup-python-482f92a2-right\",\"group\":\"right\"},{\"id\":\"setup-python-482f92a2-top\",\"group\":\"top\"},{\"id\":\"setup-python-482f92a2-bottom\",\"group\":\"bottom\"}]},\"id\":\"setup-python-482f92a2\",\"data\":{\"id\":\"setup-python-482f92a2\",\"label\":\"安装python\",\"name\":\"setup-python\",\"full_name\":\"actions/setup-python@v5\",\"description\":\"\",\"icon\":\"\",\"action_node_types_id\":1,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":22,\"name\":\"python-version\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"latest\"}],\"x\":1491,\"y\":568,\"img\":\"\",\"python-version\":\"latest\"},\"zIndex\":3}],\"edges\":[{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeDasharray\":\"0\"}},\"id\":\"bd5afae6-7a33-46c7-a49b-640f95571494\",\"zIndex\":-1,\"source\":{\"cell\":\"on-push-8317941\",\"port\":\"on-push-8317941-right\"},\"target\":{\"cell\":\"job-5a3188e\",\"port\":\"job-5a3188e-left\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"80ea33a8-85b3-4f90-8a07-897228b1e45a\",\"zIndex\":-1,\"source\":{\"cell\":\"job-5a3188e\",\"port\":\"job-5a3188e-right\"},\"target\":{\"cell\":\"setup-python-482f92a2\",\"port\":\"setup-python-482f92a2-left\"}}]}','name: \"ceshipython\"\non:\n push:\n branches:\n - \'*\'\n paths-ignore:\n - \'.gitea/workflows/**\'\n - \'.github/workflows/**\'\njobs:\n job-5a3188e:\n name: \"任务[job-5a3188e]\"\n # 运行环境,这里就是上面定义的多个 os\n runs-on: \'ubuntu-latest\'\n steps:\n - name: \"安装python[setup-python-482f92a2]\"\n uses: actions/setup-python@v5\n with:\n python-version: \'latest\'\n',0,'2025-07-08 02:48:11','2025-07-08 02:49:25',2),(18,85,NULL,'节点-安装c和c++',NULL,NULL,'.gitea/workflows/节点-安装c和c++.yml',1,NULL,NULL,NULL,'master',NULL,NULL,'{\"nodes\":[{\"position\":{\"x\":300,\"y\":270},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"on-push-4e6ee75f-left\",\"group\":\"left\"},{\"id\":\"on-push-4e6ee75f-right\",\"group\":\"right\"},{\"id\":\"on-push-4e6ee75f-top\",\"group\":\"top\"},{\"id\":\"on-push-4e6ee75f-bottom\",\"group\":\"bottom\"}]},\"id\":\"on-push-4e6ee75f\",\"data\":{\"id\":\"on-push-4e6ee75f\",\"label\":\"代码push事件启动\",\"name\":\"on-push\",\"full_name\":\"on-push\",\"description\":\"代码push事件启动\",\"icon\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"action_node_types_id\":3,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"start\",\"is_mutil_link\":true,\"link_type\":\"job\",\"inputs\":[{\"id\":6,\"name\":\"branches\",\"input_type\":\"input\",\"description\":\"分支名称,多个分支英文逗号隔开,如\'master,dev\'\",\"is_required\":true,\"default_value\":\"master\",\"value\":\"master\"}],\"x\":754,\"y\":435,\"img\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"branches\":\"master\"},\"zIndex\":1},{\"position\":{\"x\":660,\"y\":286},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"job-c5a1f35-left\",\"group\":\"left\"},{\"id\":\"job-c5a1f35-right\",\"group\":\"right\"},{\"id\":\"job-c5a1f35-top\",\"group\":\"top\"},{\"id\":\"job-c5a1f35-bottom\",\"group\":\"bottom\"}]},\"id\":\"job-c5a1f35\",\"data\":{\"id\":29,\"label\":\"任务\",\"name\":\"job\",\"full_name\":\"\",\"description\":\"允许并行多个任务\",\"icon\":\"\",\"action_node_types_id\":7,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"job\",\"is_mutil_link\":true,\"link_type\":\"job,step\",\"inputs\":[],\"x\":1048,\"y\":565,\"img\":\"\"},\"zIndex\":2},{\"position\":{\"x\":1080,\"y\":310},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"setup-cpp-3d749e2-left\",\"group\":\"left\"},{\"id\":\"setup-cpp-3d749e2-right\",\"group\":\"right\"},{\"id\":\"setup-cpp-3d749e2-top\",\"group\":\"top\"},{\"id\":\"setup-cpp-3d749e2-bottom\",\"group\":\"bottom\"}]},\"id\":\"setup-cpp-3d749e2\",\"data\":{\"id\":\"setup-cpp-3d749e2\",\"label\":\"加速版-安装cpp\",\"name\":\"setup-cpp\",\"full_name\":\"http://172.20.32.208:3000/actions/setup-cpp@v1\",\"description\":\"C/C++环境安装\",\"icon\":\"\",\"action_node_types_id\":1,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":62,\"name\":\"gcc-version\",\"input_type\":\"input\",\"description\":\"latest\",\"is_required\":true,\"default_value\":null,\"value\":\"latest\"},{\"id\":63,\"name\":\"g++-version\",\"input_type\":\"input\",\"description\":\"latest\",\"is_required\":true,\"default_value\":null,\"value\":\"latest\"}],\"x\":1468,\"y\":584,\"img\":\"\",\"gcc-version\":\"latest\",\"g++-version\":\"latest\"},\"zIndex\":3}],\"edges\":[{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeDasharray\":\"0\"}},\"id\":\"59c2b191-6b9e-4ced-8f35-9dcc40b36d19\",\"zIndex\":-1,\"source\":{\"cell\":\"on-push-4e6ee75f\",\"port\":\"on-push-4e6ee75f-right\"},\"target\":{\"cell\":\"job-c5a1f35\",\"port\":\"job-c5a1f35-left\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"bf119d00-7d07-49f5-98e9-58663c0472fa\",\"zIndex\":-1,\"source\":{\"cell\":\"job-c5a1f35\",\"port\":\"job-c5a1f35-right\"},\"target\":{\"cell\":\"setup-cpp-3d749e2\",\"port\":\"setup-cpp-3d749e2-left\"}}]}','name: \"节点-安装c和c++\"\non:\n push:\n branches:\n - master\n paths-ignore:\n - \'.gitea/workflows/**\'\n - \'.github/workflows/**\'\njobs:\n job-c5a1f35:\n name: \"任务[job-c5a1f35]\"\n # 运行环境,这里就是上面定义的多个 os\n runs-on: \'ubuntu-latest\'\n steps:\n - name: \"加速版-安装cpp[setup-cpp-3d749e2]\"\n uses: http://172.20.32.208:3000/actions/setup-cpp@v1\n with:\n gcc-version: \'latest\'\n g++-version: \'latest\'\n',0,'2025-07-08 02:51:09','2025-07-08 02:51:34',2),(19,85,12,'ceshipython',NULL,NULL,'.gitea/workflows/ceshipython.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,'name: \"ceshipython\"\non:\n push:\n branches:\n - \'*\'\n paths-ignore:\n - \'.gitea/workflows/**\'\n - \'.github/workflows/**\'\njobs:\n job-5a3188e:\n name: \"任务[job-5a3188e]\"\n # 运行环境,这里就是上面定义的多个 os\n runs-on: \'ubuntu-latest\'\n steps:\n - name: \"安装python[setup-python-482f92a2]\"\n uses: actions/setup-python@v5\n with:\n python-version: \'latest\'\n',0,'2025-07-08 02:51:25','2025-07-11 06:17:44',1),(20,85,12,'节点-安装c和c++',NULL,NULL,'.gitea/workflows/节点-安装c和c++.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,'name: \"节点-安装c和c++\"\non:\n push:\n branches:\n - master\n paths-ignore:\n - \'.gitea/workflows/**\'\n - \'.github/workflows/**\'\njobs:\n job-c5a1f35:\n name: \"任务[job-c5a1f35]\"\n # 运行环境,这里就是上面定义的多个 os\n runs-on: \'ubuntu-latest\'\n steps:\n - name: \"加速版-安装cpp[setup-cpp-3d749e2]\"\n uses: http://172.20.32.208:3000/actions/setup-cpp@v1\n with:\n gcc-version: \'latest\'\n g++-version: \'latest\'\n',0,'2025-07-08 02:51:46','2025-07-11 06:17:44',1),(21,85,NULL,'ceshi1',NULL,NULL,'.gitea/workflows/ceshi1.yml',1,NULL,NULL,NULL,'master',NULL,NULL,'{\"nodes\":[{\"position\":{\"x\":289,\"y\":279},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"on-push-6cac37-left\",\"group\":\"left\"},{\"id\":\"on-push-6cac37-right\",\"group\":\"right\"},{\"id\":\"on-push-6cac37-top\",\"group\":\"top\"},{\"id\":\"on-push-6cac37-bottom\",\"group\":\"bottom\"}]},\"id\":\"on-push-6cac37\",\"data\":{\"id\":11,\"label\":\"代码push事件启动\",\"name\":\"on-push\",\"full_name\":\"on-push\",\"description\":\"代码push事件启动\",\"icon\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"action_node_types_id\":3,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"start\",\"is_mutil_link\":true,\"link_type\":\"job\",\"inputs\":[{\"id\":6,\"name\":\"branches\",\"input_type\":\"input\",\"description\":\"分支名称,多个分支英文逗号隔开,如\'master,dev\'\",\"is_required\":true,\"default_value\":\"master\"}],\"x\":677,\"y\":560,\"img\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\"},\"zIndex\":1},{\"position\":{\"x\":718,\"y\":333},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"job-101df20e-left\",\"group\":\"left\"},{\"id\":\"job-101df20e-right\",\"group\":\"right\"},{\"id\":\"job-101df20e-top\",\"group\":\"top\"},{\"id\":\"job-101df20e-bottom\",\"group\":\"bottom\"}]},\"id\":\"job-101df20e\",\"data\":{\"id\":29,\"label\":\"任务\",\"name\":\"job\",\"full_name\":\"\",\"description\":\"允许并行多个任务\",\"icon\":\"\",\"action_node_types_id\":7,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"job\",\"is_mutil_link\":true,\"link_type\":\"job,step\",\"inputs\":[],\"x\":1106,\"y\":614,\"img\":\"\"},\"zIndex\":2},{\"position\":{\"x\":1067,\"y\":370},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"shell-c9dbb83-left\",\"group\":\"left\"},{\"id\":\"shell-c9dbb83-right\",\"group\":\"right\"},{\"id\":\"shell-c9dbb83-top\",\"group\":\"top\"},{\"id\":\"shell-c9dbb83-bottom\",\"group\":\"bottom\"}]},\"id\":\"shell-c9dbb83\",\"data\":{\"id\":\"shell-c9dbb83\",\"label\":\"运行Shell脚本\",\"name\":\"shell\",\"full_name\":\"shell\",\"description\":\"shell命令\",\"icon\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"action_node_types_id\":4,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":3,\"name\":\"run\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":\"\",\"value\":\"echo \'0\'\"}],\"x\":1455,\"y\":651,\"img\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"run\":\"echo \'0\'\"},\"zIndex\":3}],\"edges\":[{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeDasharray\":\"0\"}},\"id\":\"5dc9baf1-2266-4664-b297-0729f89ba06b\",\"zIndex\":-1,\"source\":{\"cell\":\"on-push-6cac37\",\"port\":\"on-push-6cac37-right\"},\"target\":{\"cell\":\"job-101df20e\",\"port\":\"job-101df20e-left\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"ee1fad73-1600-4ba3-8d6d-713a8ff42593\",\"zIndex\":-1,\"source\":{\"cell\":\"job-101df20e\",\"port\":\"job-101df20e-right\"},\"target\":{\"cell\":\"shell-c9dbb83\",\"port\":\"shell-c9dbb83-left\"}}]}','name: \"ceshi1\"\non:\n push:\n branches:\n - \'*\'\n paths-ignore:\n - \'.gitea/workflows/**\'\n - \'.github/workflows/**\'\njobs:\n job-101df20e:\n name: \"任务[job-101df20e]\"\n # 运行环境,这里就是上面定义的多个 os\n runs-on: \'ubuntu-latest\'\n steps:\n - name: \"运行Shell脚本[shell-c9dbb83]\"\n run: |\n echo \'0\'\n',0,'2025-07-08 02:57:55','2025-07-08 02:58:20',2),(22,85,12,'ceshi1',NULL,NULL,'.gitea/workflows/ceshi1.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,'name: \"ceshi1\"\non:\n push:\n branches:\n - \'*\'\n paths-ignore:\n - \'.gitea/workflows/**\'\n - \'.github/workflows/**\'\njobs:\n job-101df20e:\n name: \"任务[job-101df20e]\"\n # 运行环境,这里就是上面定义的多个 os\n runs-on: \'ubuntu-latest\'\n steps:\n - name: \"运行Shell脚本[shell-c9dbb83]\"\n run: |\n echo \'0\'\n',0,'2025-07-08 02:58:53','2025-07-11 06:17:44',1),(25,115,1,'流水线1',NULL,NULL,'.gitea/workflows/流水线1.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,'name: \"代码push事件触发流水线运行\"\non:\n push:\n branches:\n - master\njobs:\n job-21f0b51:\n name: \"任务[job-21f0b51]\"\n # 运行环境,这里就是上面定义的多个 os\n runs-on: \'ubuntu-latest\'\n steps:\n - name: \"运行Shell脚本[shell-790c45bf]\"\n run: |\n echo hello',0,'2025-07-08 03:05:49','2025-07-09 08:43:45',1),(27,115,NULL,'流水线2',NULL,NULL,'.gitea/workflows/流水线2.yml',1,NULL,NULL,NULL,'master',NULL,NULL,'{\"nodes\":[{\"position\":{\"x\":257,\"y\":224.71875},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"on-push-1b471283-left\",\"group\":\"left\"},{\"id\":\"on-push-1b471283-right\",\"group\":\"right\"},{\"id\":\"on-push-1b471283-top\",\"group\":\"top\"},{\"id\":\"on-push-1b471283-bottom\",\"group\":\"bottom\"}]},\"id\":\"on-push-1b471283\",\"data\":{\"id\":\"on-push-1b471283\",\"label\":\"代码push事件启动\",\"name\":\"on-push\",\"full_name\":\"on-push\",\"description\":\"代码push事件启动\",\"icon\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"action_node_types_id\":3,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"start\",\"is_mutil_link\":true,\"link_type\":\"job\",\"inputs\":[{\"id\":6,\"name\":\"branches\",\"input_type\":\"input\",\"description\":\"分支名称,多个分支英文逗号隔开,如\'master,dev\'\",\"is_required\":true,\"default_value\":\"master\",\"value\":\"master\"}],\"x\":645,\"y\":476,\"img\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"branches\":\"master\"},\"zIndex\":1},{\"position\":{\"x\":617,\"y\":262.71875},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"job-278b8d3-left\",\"group\":\"left\"},{\"id\":\"job-278b8d3-right\",\"group\":\"right\"},{\"id\":\"job-278b8d3-top\",\"group\":\"top\"},{\"id\":\"job-278b8d3-bottom\",\"group\":\"bottom\"}]},\"id\":\"job-278b8d3\",\"data\":{\"id\":\"job-278b8d3\",\"label\":\"任务\",\"name\":\"job\",\"full_name\":\"\",\"description\":\"允许并行多个任务\",\"icon\":\"\",\"action_node_types_id\":7,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"job\",\"is_mutil_link\":true,\"link_type\":\"job,step\",\"inputs\":[],\"x\":1005,\"y\":514,\"img\":\"\"},\"zIndex\":2},{\"position\":{\"x\":950,\"y\":270},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"shell-138ec64c-left\",\"group\":\"left\"},{\"id\":\"shell-138ec64c-right\",\"group\":\"right\"},{\"id\":\"shell-138ec64c-top\",\"group\":\"top\"},{\"id\":\"shell-138ec64c-bottom\",\"group\":\"bottom\"}]},\"id\":\"shell-138ec64c\",\"data\":{\"id\":\"shell-138ec64c\",\"label\":\"运行Shell脚本\",\"name\":\"shell\",\"full_name\":\"shell\",\"description\":\"shell命令\",\"icon\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"action_node_types_id\":4,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":3,\"name\":\"run\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":\"\",\"value\":\"echo \'1\'\"}],\"x\":1410,\"y\":565,\"img\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"run\":\"echo \'1\'\"},\"zIndex\":3}],\"edges\":[{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeDasharray\":\"0\"}},\"id\":\"b02d8797-3b96-4160-994f-1cd6c3c513fc\",\"zIndex\":-1,\"source\":{\"cell\":\"on-push-1b471283\",\"port\":\"on-push-1b471283-right\"},\"target\":{\"cell\":\"job-278b8d3\",\"port\":\"job-278b8d3-left\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"17fc1135-68fe-46e1-8a98-4dde920ac4ce\",\"zIndex\":-1,\"source\":{\"cell\":\"job-278b8d3\",\"port\":\"job-278b8d3-right\"},\"target\":{\"cell\":\"shell-138ec64c\",\"port\":\"shell-138ec64c-left\"}}]}','name: \"流水线2\"\non:\n push:\n branches:\n - master\n paths-ignore:\n - \'.gitea/workflows/**\'\n - \'.github/workflows/**\'\njobs:\n job-278b8d3:\n name: \"任务[job-278b8d3]\"\n # 运行环境,这里就是上面定义的多个 os\n runs-on: \'ubuntu-latest\'\n steps:\n - name: \"运行Shell脚本[shell-138ec64c]\"\n run: |\n echo \'1\'\n',0,'2025-07-08 03:13:50','2025-07-08 03:14:59',2),(28,115,NULL,'流水线3',NULL,NULL,'.gitea/workflows/流水线3.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,'run-name: \'\'\nname: \'\'\njobs:\n actions:\n runs-on: \'\'\n steps:\n - run: \'\'\n - name: \'\'\n uses: \'\'',0,'2025-07-08 06:45:56','2025-07-08 06:46:00',1),(29,115,NULL,'流水线4',NULL,NULL,'.gitea/workflows/流水线4.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-07-08 06:46:33','2025-07-08 06:46:33',1),(30,115,NULL,'流水线5',NULL,NULL,'.gitea/workflows/流水线5.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,'run-name: \'\'\nname: \'\'\njobs:\n actions:\n runs-on: \'\'\n steps:\n - run: \'\'\n - name: \'\'\n uses: \'\'',0,'2025-07-08 06:46:51','2025-07-08 06:46:53',1),(31,115,NULL,'流水线6',NULL,NULL,'.gitea/workflows/流水线6.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-07-08 06:47:34','2025-07-08 06:47:34',1),(32,115,NULL,'流水线7',NULL,NULL,'.gitea/workflows/流水线7.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-07-08 06:48:01','2025-07-08 06:48:01',1),(33,115,NULL,'流水线8',NULL,NULL,'.gitea/workflows/流水线8.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,'run-name: \'\'\nname: \'\'\njobs:\n actions:\n runs-on: \'\'\n steps:\n - run: \'\'\n - name: \'\'\n uses: \'\'',0,'2025-07-08 06:48:19','2025-07-08 06:48:22',1),(34,115,NULL,'流水线9',NULL,NULL,'.gitea/workflows/流水线9.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,'run-name: \'\'\nname: \'\'\njobs:\n actions:\n runs-on: \'\'\n steps:\n - run: \'\'\n - name: \'\'\n uses: \'\'',0,'2025-07-08 06:48:44','2025-07-08 06:48:47',1),(35,128,NULL,'流水线1',NULL,NULL,'.gitea/workflows/流水线1.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,'run-name: \'\'\nname: \'\'\njobs:\n actions:\n runs-on: \'\'\n steps:\n - run: \'\'\n - name: \'\'\n uses: \'\'',0,'2025-07-08 06:50:09','2025-07-08 06:50:13',1),(36,115,NULL,'流水线10',NULL,NULL,'.gitea/workflows/流水线10.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,'run-name: \'1\'\nname: \'\'\njobs:\n actions:\n runs-on: \'\'\n steps:\n - run: \'\'\n - name: \'\'\n uses: \'\'',0,'2025-07-08 07:25:27','2025-07-08 07:57:33',1),(38,115,1,'流水线2',NULL,NULL,'.gitea/workflows/流水线2.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,'name: \"流水线2\"\non:\n push:\n branches:\n - master\n paths-ignore:\n - \'.gitea/workflows/**\'\n - \'.github/workflows/**\'\njobs:\n job-278b8d3:\n name: \"任务[job-278b8d3]\"\n # 运行环境,这里就是上面定义的多个 os\n runs-on: \'ubuntu-latest\'\n steps:\n - name: \"运行Shell脚本[shell-138ec64c]\"\n run: |\n echo \'1\'\n',0,'2025-07-08 10:17:58','2025-07-09 08:43:45',1),(39,115,NULL,'ceshi',NULL,NULL,'.gitea/workflows/ceshi.yml',0,NULL,NULL,NULL,'test',NULL,NULL,NULL,'run-name: \'\'\nname: \'\'\njobs:\n actions:\n runs-on: \'\'\n steps:\n - run: \'\'\n - name: \'\'\n uses: \'\'',0,'2025-07-09 06:32:55','2025-07-09 06:32:57',1),(40,115,1,'ceshi',NULL,NULL,'.gitea/workflows/ceshi.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-07-09 07:57:08','2025-07-09 08:43:44',1),(42,141,NULL,'流水线1',NULL,NULL,'.gitea/workflows/流水线1.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-07-12 07:16:10','2025-07-12 07:16:10',1),(43,238,NULL,'DevTest-Pipeline',NULL,NULL,'.gitea/workflows/DevTest-Pipeline.yml',1,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-07-17 02:53:20','2025-07-17 02:53:20',2),(44,238,6,'DevTest-Pipeline-code',NULL,NULL,'.gitea/workflows/DevTest-Pipeline-code.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,'run-name: \'\'\nname: \'\'\njobs:\n actions:\n runs-on: \'\'\n steps:\n - run: \'\'\n - name: \'\'\n uses: \'\'',0,'2025-07-17 02:59:41','2025-08-18 02:49:30',1),(45,246,NULL,'demo',NULL,NULL,'.gitea/workflows/demo.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-07-17 07:43:54','2025-07-17 07:54:24',1),(46,246,NULL,'test',NULL,NULL,'.gitea/workflows/test.yml',1,NULL,NULL,NULL,'master',NULL,NULL,'{\"nodes\":[{\"position\":{\"x\":40,\"y\":60},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"scp-51b2718-left\",\"group\":\"left\"},{\"id\":\"scp-51b2718-right\",\"group\":\"right\"},{\"id\":\"scp-51b2718-top\",\"group\":\"top\"},{\"id\":\"scp-51b2718-bottom\",\"group\":\"bottom\"}]},\"id\":\"scp-51b2718\",\"data\":{\"id\":\"scp-51b2718\",\"label\":\"远程文件拷贝\",\"name\":\"scp\",\"full_name\":\"http://172.20.32.208:3000/actions/scp-action@v0.1.7\",\"description\":\"scp file\",\"icon\":\"http://172.20.32.201:4000/api/attachments/a60aa432-9430-498a-96d3-8dcbd5fca8c7\",\"action_node_types_id\":6,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":14,\"name\":\"host\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"1.1.1.1\"},{\"id\":15,\"name\":\"port\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"8000\"},{\"id\":16,\"name\":\"username\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"root\"},{\"id\":17,\"name\":\"password\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"123123\"},{\"id\":18,\"name\":\"source\",\"input_type\":\"input\",\"description\":\"拷贝文件或目录\",\"is_required\":true,\"default_value\":null,\"value\":\"home\"},{\"id\":19,\"name\":\"target\",\"input_type\":\"input\",\"description\":\"目标文件目录\",\"is_required\":true,\"default_value\":null,\"value\":\"home\"},{\"id\":65,\"name\":\"strip_components\",\"input_type\":\"input\",\"description\":\"删除指定数量的前导路径元素\",\"is_required\":false,\"default_value\":null,\"value\":\"fd\"}],\"x\":543,\"y\":239,\"img\":\"http://172.20.32.201:4000/api/attachments/a60aa432-9430-498a-96d3-8dcbd5fca8c7\",\"host\":\"1.1.1.1\",\"port\":\"8000\",\"username\":\"root\",\"password\":\"123123\",\"source\":\"home\",\"target\":\"home\",\"strip_components\":\"fd\"},\"zIndex\":1}],\"edges\":[]}','name: \"test\"\non:\njobs:\n',0,'2025-07-17 09:04:14','2025-07-17 09:06:03',2),(47,251,NULL,'setup-nodejs',NULL,NULL,'.gitea/workflows/setup-nodejs.yml',1,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-07-21 01:57:11','2025-07-21 01:57:11',2),(48,239,NULL,'1',NULL,NULL,'.gitea/workflows/1.yml',1,NULL,NULL,NULL,'master',NULL,NULL,'{\"nodes\":[{\"position\":{\"x\":290,\"y\":260},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"on-schedule-6fa2c1c-left\",\"group\":\"left\"},{\"id\":\"on-schedule-6fa2c1c-right\",\"group\":\"right\"},{\"id\":\"on-schedule-6fa2c1c-top\",\"group\":\"top\"},{\"id\":\"on-schedule-6fa2c1c-bottom\",\"group\":\"bottom\"}]},\"id\":\"on-schedule-6fa2c1c\",\"data\":{\"id\":\"on-schedule-6fa2c1c\",\"label\":\"定时器启动\",\"name\":\"on-schedule\",\"full_name\":\"on-schedule\",\"description\":\" 定时器计划器\",\"icon\":\"cron\",\"action_node_types_id\":3,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"start\",\"is_mutil_link\":true,\"link_type\":\"job\",\"inputs\":[{\"id\":8,\"name\":\"cron\",\"input_type\":\"input\",\"description\":\"示例8点20分\\r\\n20 8 * * *\",\"is_required\":true,\"default_value\":\"1\",\"value\":\"1\"}],\"x\":909,\"y\":480,\"img\":\"cron\",\"cron\":\"1\"},\"zIndex\":1},{\"position\":{\"x\":563,\"y\":274.71875},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"job-70b9f202-left\",\"group\":\"left\"},{\"id\":\"job-70b9f202-right\",\"group\":\"right\"},{\"id\":\"job-70b9f202-top\",\"group\":\"top\"},{\"id\":\"job-70b9f202-bottom\",\"group\":\"bottom\"}]},\"id\":\"job-70b9f202\",\"data\":{\"id\":29,\"label\":\"任务\",\"name\":\"job\",\"full_name\":\"\",\"description\":\"允许并行多个任务\",\"icon\":\"\",\"action_node_types_id\":7,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"job\",\"is_mutil_link\":true,\"link_type\":\"job,step\",\"inputs\":[],\"x\":951,\"y\":624,\"img\":\"\"},\"zIndex\":3},{\"position\":{\"x\":840,\"y\":290},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"shell-5da598e9-left\",\"group\":\"left\"},{\"id\":\"shell-5da598e9-right\",\"group\":\"right\"},{\"id\":\"shell-5da598e9-top\",\"group\":\"top\"},{\"id\":\"shell-5da598e9-bottom\",\"group\":\"bottom\"}]},\"id\":\"shell-5da598e9\",\"data\":{\"id\":\"shell-5da598e9\",\"label\":\"运行Shell脚本\",\"name\":\"shell\",\"full_name\":\"shell\",\"description\":\"shell命令\",\"icon\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"action_node_types_id\":4,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":3,\"name\":\"run\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":\"\",\"value\":\"echo test\"}],\"x\":1082,\"y\":632,\"img\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"run\":\"echo test\"},\"zIndex\":2}],\"edges\":[{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeDasharray\":\"0\"}},\"id\":\"00f25259-ce0c-4741-912f-8aeb7af1a567\",\"zIndex\":-1,\"source\":{\"cell\":\"on-schedule-6fa2c1c\",\"port\":\"on-schedule-6fa2c1c-right\"},\"target\":{\"cell\":\"job-70b9f202\",\"port\":\"job-70b9f202-left\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"18ab355a-4d9c-4d48-bc7f-26cfcc999d0f\",\"zIndex\":-1,\"source\":{\"cell\":\"job-70b9f202\",\"port\":\"job-70b9f202-right\"},\"target\":{\"cell\":\"shell-5da598e9\",\"port\":\"shell-5da598e9-left\"}}]}','name: \"1\"\non:\n schedule:\n - cron: \"1\"\njobs:\n job-70b9f202:\n name: \"任务[job-70b9f202]\"\n # 运行环境,这里就是上面定义的多个 os\n runs-on: \'ubuntu-latest\'\n steps:\n - name: \"运行Shell脚本[shell-5da598e9]\"\n run: |\n echo test\n',0,'2025-07-21 03:14:08','2025-08-01 08:20:01',2),(51,237,NULL,'ceshi',NULL,NULL,'.gitea/workflows/ceshi.yml',1,NULL,NULL,NULL,'master',NULL,NULL,'{\"nodes\":[{\"position\":{\"x\":279,\"y\":203},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"on-push-db89c32-left\",\"group\":\"left\"},{\"id\":\"on-push-db89c32-right\",\"group\":\"right\"},{\"id\":\"on-push-db89c32-top\",\"group\":\"top\"},{\"id\":\"on-push-db89c32-bottom\",\"group\":\"bottom\"}]},\"id\":\"on-push-db89c32\",\"data\":{\"id\":11,\"label\":\"代码push事件启动\",\"name\":\"on-push\",\"full_name\":\"on-push\",\"description\":\"代码push事件启动\",\"icon\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"action_node_types_id\":3,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"start\",\"is_mutil_link\":true,\"link_type\":\"job\",\"inputs\":[{\"id\":6,\"name\":\"branches\",\"input_type\":\"input\",\"description\":\"分支名称,多个分支英文逗号隔开,如\'master,dev\'\",\"is_required\":true,\"default_value\":\"master\"}],\"x\":667,\"y\":484,\"img\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\"},\"zIndex\":1},{\"position\":{\"x\":624,\"y\":225},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"job-5ff8e4d-left\",\"group\":\"left\"},{\"id\":\"job-5ff8e4d-right\",\"group\":\"right\"},{\"id\":\"job-5ff8e4d-top\",\"group\":\"top\"},{\"id\":\"job-5ff8e4d-bottom\",\"group\":\"bottom\"}]},\"id\":\"job-5ff8e4d\",\"data\":{\"id\":29,\"label\":\"任务\",\"name\":\"job\",\"full_name\":\"\",\"description\":\"允许并行多个任务\",\"icon\":\"\",\"action_node_types_id\":7,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"job\",\"is_mutil_link\":true,\"link_type\":\"job,step\",\"inputs\":[],\"x\":1012,\"y\":506,\"img\":\"\"},\"zIndex\":2},{\"position\":{\"x\":950,\"y\":310},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"shell-b9e7189-left\",\"group\":\"left\"},{\"id\":\"shell-b9e7189-right\",\"group\":\"right\"},{\"id\":\"shell-b9e7189-top\",\"group\":\"top\"},{\"id\":\"shell-b9e7189-bottom\",\"group\":\"bottom\"}]},\"id\":\"shell-b9e7189\",\"data\":{\"id\":\"shell-b9e7189\",\"label\":\"运行Shell脚本\",\"name\":\"shell\",\"full_name\":\"shell\",\"description\":\"shell命令\",\"icon\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"action_node_types_id\":4,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":3,\"name\":\"run\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":\"\",\"value\":\"echo test\"}],\"x\":1342,\"y\":590,\"img\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"run\":\"echo test\"},\"zIndex\":3}],\"edges\":[{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeDasharray\":\"0\"}},\"id\":\"a8698884-af33-49f3-a5dc-0b65792ff1f1\",\"zIndex\":-1,\"source\":{\"cell\":\"on-push-db89c32\",\"port\":\"on-push-db89c32-right\"},\"target\":{\"cell\":\"job-5ff8e4d\",\"port\":\"job-5ff8e4d-left\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"4361148d-bc1d-4c41-a4a4-20d637b4c4c9\",\"zIndex\":-1,\"source\":{\"cell\":\"job-5ff8e4d\",\"port\":\"job-5ff8e4d-right\"},\"target\":{\"cell\":\"shell-b9e7189\",\"port\":\"shell-b9e7189-left\"}}]}','name: \"ceshi\"\non:\n push:\n branches:\n - \'*\'\n paths-ignore:\n - \'.gitea/workflows/**\'\n - \'.github/workflows/**\'\njobs:\n job-5ff8e4d:\n name: \"任务[job-5ff8e4d]\"\n # 运行环境,这里就是上面定义的多个 os\n runs-on: \'ubuntu-latest\'\n steps:\n - name: \"运行Shell脚本[shell-b9e7189]\"\n run: |\n echo test\n',0,'2025-07-21 03:58:56','2025-07-21 03:59:34',2),(52,237,1,'流水线1',NULL,NULL,'.gitea/workflows/流水线1.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,'name: \"ceshi\"\non:\n push:\n branches:\n - \'*\'\n paths-ignore:\n - \'.gitea/workflows/**\'\n - \'.github/workflows/**\'\njobs:\n job-5ff8e4d:\n name: \"任务[job-5ff8e4d]\"\n # 运行环境,这里就是上面定义的多个 os\n runs-on: \'ubuntu-latest\'\n steps:\n - name: \"运行Shell脚本[shell-b9e7189]\"\n run: |\n echo test',0,'2025-07-21 06:18:45','2025-08-01 09:08:10',1),(53,237,1,'ceshi',NULL,NULL,'.gitea/workflows/ceshi.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,'name: \"ceshi\"\non:\n push:\n branches:\n - \'*\'\n paths-ignore:\n - \'.gitea/workflows/**\'\n - \'.github/workflows/**\'\njobs:\n job-5ff8e4d:\n name: \"任务[job-5ff8e4d]\"\n # 运行环境,这里就是上面定义的多个 os\n runs-on: \'ubuntu-latest\'\n steps:\n - name: \"运行Shell脚本[shell-b9e7189]\"\n run: |\n echo test\n',0,'2025-07-21 06:21:48','2025-08-01 09:08:10',1),(55,247,NULL,'test',NULL,NULL,'.gitea/workflows/test.yml',1,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-07-28 05:49:42','2025-07-28 05:49:42',2),(56,278,NULL,'流水线1',NULL,NULL,'.gitea/workflows/流水线1.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,'name: \"ceshi\"\non:\n push:\n branches:\n - \'*\'\n paths-ignore:\n - \'.gitea/workflows/**\'\n - \'.github/workflows/**\'\njobs:\n job-5ff8e4d:\n name: \"任务[job-5ff8e4d]\"\n # 运行环境,这里就是上面定义的多个 os\n runs-on: \'ubuntu-latest\'\n steps:\n - name: \"运行Shell脚本[shell-b9e7189]\"\n run: |\n echo test',0,'2025-07-31 08:34:55','2025-07-31 08:35:12',1),(57,285,NULL,'流水线2',NULL,NULL,'.gitea/workflows/流水线2.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,'name: \"ceshi\"\non:\n push:\n branches:\n - \'*\'\n paths-ignore:\n - \'.gitea/workflows/**\'\n - \'.github/workflows/**\'\njobs:\n job-5ff8e4d:\n name: \"任务[job-5ff8e4d]\"\n # 运行环境,这里就是上面定义的多个 os\n runs-on: \'ubuntu-latest\'\n steps:\n - name: \"运行Shell脚本[shell-b9e7189]\"\n run: |\n echo test',0,'2025-07-31 08:35:41','2025-08-11 07:14:49',1),(58,264,NULL,'test123',NULL,NULL,'.gitea/workflows/test123.yml',0,NULL,NULL,NULL,'test123',NULL,NULL,NULL,'run-name: \'\'\nname: \'\'\njobs:\n actions:\n runs-on: \'\'\n steps:\n - run: \'\'\n - name: \'\'\n uses: \'\'',0,'2025-08-01 08:15:51','2025-08-01 08:15:59',1),(59,239,1,'1',NULL,NULL,'.gitea/workflows/1.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,'name: \"1\"\non:\n schedule:\n - cron: \"1\"\njobs:\n job-70b9f202:\n name: \"任务[job-70b9f202]\"\n # 运行环境,这里就是上面定义的多个 os\n runs-on: \'ubuntu-latest\'\n steps:\n - name: \"运行Shell脚本[shell-5da598e9]\"\n run: |\n echo test\n',0,'2025-08-01 08:26:59','2025-08-01 08:26:59',1),(60,239,NULL,'test的撒噶啥的给',NULL,NULL,'.gitea/workflows/test的撒噶啥的给.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-01 08:36:35','2025-08-01 08:36:35',1),(61,279,NULL,'ceshi',NULL,NULL,'.gitea/workflows/ceshi.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,'name: \"ceshi\"\non:\n push:\n branches:\n - \'*\'\n paths-ignore:\n - \'.gitea/workflows/**\'\n - \'.github/workflows/**\'\njobs:\n job-5ff8e4d:\n name: \"任务[job-5ff8e4d]\"\n # 运行环境,这里就是上面定义的多个 os\n runs-on: \'ubuntu-latest\'\n steps:\n - name: \"运行Shell脚本[shell-b9e7189]\"\n run: |\n echo test',0,'2025-08-11 05:57:22','2025-08-11 05:57:38',1),(62,285,NULL,'流水线3',NULL,NULL,'.gitea/workflows/流水线3.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-11 07:13:10','2025-08-11 07:13:10',1),(63,292,NULL,'test',NULL,NULL,'.gitea/workflows/test.yml',1,NULL,NULL,NULL,'master',NULL,NULL,'{\"nodes\":[{\"position\":{\"x\":200,\"y\":220},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"on-push-53829999-left\",\"group\":\"left\"},{\"id\":\"on-push-53829999-right\",\"group\":\"right\"},{\"id\":\"on-push-53829999-top\",\"group\":\"top\"},{\"id\":\"on-push-53829999-bottom\",\"group\":\"bottom\"}]},\"id\":\"on-push-53829999\",\"data\":{\"id\":11,\"label\":\"代码push事件启动\",\"name\":\"on-push\",\"full_name\":\"on-push\",\"description\":\"代码push事件启动\",\"icon\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"action_node_types_id\":3,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"start\",\"is_mutil_link\":true,\"link_type\":\"job\",\"inputs\":[{\"id\":6,\"name\":\"branches\",\"input_type\":\"input\",\"description\":\"分支名称,多个分支英文逗号隔开,如\'master,dev\'\",\"is_required\":true,\"default_value\":\"master\",\"value\":null}],\"x\":494,\"y\":394,\"img\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\"},\"zIndex\":15},{\"position\":{\"x\":530,\"y\":220},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"job-5950852-left\",\"group\":\"left\"},{\"id\":\"job-5950852-right\",\"group\":\"right\"},{\"id\":\"job-5950852-top\",\"group\":\"top\"},{\"id\":\"job-5950852-bottom\",\"group\":\"bottom\"}]},\"id\":\"job-5950852\",\"data\":{\"id\":\"job-5950852\",\"label\":\"代码编译、打包及部署\",\"name\":\"job\",\"full_name\":\"\",\"description\":\"允许并行多个任务\",\"icon\":\"\",\"action_node_types_id\":7,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"job\",\"is_mutil_link\":true,\"link_type\":\"job,step\",\"inputs\":[],\"x\":831,\"y\":405,\"img\":\"\"},\"zIndex\":6},{\"position\":{\"x\":540,\"y\":350},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"checkout-local-209adf1-left\",\"group\":\"left\"},{\"id\":\"checkout-local-209adf1-right\",\"group\":\"right\"},{\"id\":\"checkout-local-209adf1-top\",\"group\":\"top\"},{\"id\":\"checkout-local-209adf1-bottom\",\"group\":\"bottom\"}]},\"id\":\"checkout-local-209adf1\",\"data\":{\"id\":\"checkout-local-209adf1\",\"label\":\"本地版-克隆代码\",\"name\":\"checkout-local\",\"full_name\":\"http://172.20.32.203:3000/actions/checkout@v4\",\"description\":\"\",\"icon\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"action_node_types_id\":6,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[],\"x\":780,\"y\":698,\"img\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\"},\"zIndex\":7},{\"position\":{\"x\":540,\"y\":450},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"shell-416978-left\",\"group\":\"left\"},{\"id\":\"shell-416978-right\",\"group\":\"right\"},{\"id\":\"shell-416978-top\",\"group\":\"top\"},{\"id\":\"shell-416978-bottom\",\"group\":\"bottom\"}]},\"id\":\"shell-416978\",\"data\":{\"id\":\"shell-416978\",\"label\":\"下载JDK\",\"name\":\"shell\",\"full_name\":\"shell\",\"description\":\"shell命令\",\"icon\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"action_node_types_id\":4,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":3,\"name\":\"run\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":\"\",\"value\":\"wget -O $RUNNER_TEMP/java_package.tar.gz http://172.20.32.208:81/java_packages/11.0.10.5_x64_linux.tar.gz\"}],\"x\":787,\"y\":771,\"img\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"run\":\"wget -O $RUNNER_TEMP/java_package.tar.gz http://172.20.32.208:81/java_packages/11.0.10.5_x64_linux.tar.gz\"},\"zIndex\":8},{\"position\":{\"x\":540,\"y\":550},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"setup-java-local-bb1e847-left\",\"group\":\"left\"},{\"id\":\"setup-java-local-bb1e847-right\",\"group\":\"right\"},{\"id\":\"setup-java-local-bb1e847-top\",\"group\":\"top\"},{\"id\":\"setup-java-local-bb1e847-bottom\",\"group\":\"bottom\"}]},\"id\":\"setup-java-local-bb1e847\",\"data\":{\"id\":\"setup-java-local-bb1e847\",\"label\":\"本地版setup-java\",\"name\":\"setup-java-local\",\"full_name\":\"http://172.20.32.203:3000/actions/setup-java@v4\",\"description\":\"安装java环境\",\"icon\":\"http://172.20.32.201:4000/api/attachments/09c6d60a-b18c-4896-b51a-52c10a846c7f\",\"action_node_types_id\":1,\"yaml\":\"- run: |\\r\\n download_url=\\\"http://172.20.32.184:81/java_packages/11.0.10.5_x64_linux.tar.gz\\\"\\r\\n wget -O $RUNNER_TEMP/java_package.tar.gz $download_url\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":29,\"name\":\"distribution\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":false,\"default_value\":null,\"value\":\"jdkfile\"},{\"id\":30,\"name\":\"jdkFile\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":false,\"default_value\":null,\"value\":\"${{ runner.temp }}/java_package.tar.gz\"},{\"id\":31,\"name\":\"java-version\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":false,\"default_value\":null,\"value\":\"11.0.0\"},{\"id\":32,\"name\":\"architecture\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":false,\"default_value\":null,\"value\":\"x64\"},{\"id\":34,\"name\":\"cache\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":false,\"default_value\":null,\"value\":\"maven\"}],\"x\":803,\"y\":914,\"img\":\"http://172.20.32.201:4000/api/attachments/09c6d60a-b18c-4896-b51a-52c10a846c7f\",\"distribution\":\"jdkfile\",\"jdkFile\":\"${{ runner.temp }}/java_package.tar.gz\",\"java-version\":\"11.0.0\",\"architecture\":\"x64\",\"cache\":\"maven\"},\"zIndex\":9},{\"position\":{\"x\":540,\"y\":650},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"setup-maven-84260c-left\",\"group\":\"left\"},{\"id\":\"setup-maven-84260c-right\",\"group\":\"right\"},{\"id\":\"setup-maven-84260c-top\",\"group\":\"top\"},{\"id\":\"setup-maven-84260c-bottom\",\"group\":\"bottom\"}]},\"id\":\"setup-maven-84260c\",\"data\":{\"id\":\"setup-maven-84260c\",\"label\":\"安装Maven\",\"name\":\"setup-maven\",\"full_name\":\"https://gitlink.org.cn/actions/setup-maven@v5\",\"description\":\"\",\"icon\":\"\",\"action_node_types_id\":6,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":64,\"name\":\"maven-version\",\"input_type\":\"input\",\"description\":\"3.9.6\",\"is_required\":true,\"default_value\":null,\"value\":\"3.9.6\"},{\"id\":99,\"name\":\"download-url\",\"input_type\":\"input\",\"description\":\"http://172.20.32.203:81/mvn/apache-maven-3.9.6-bin.tar.gz\",\"is_required\":true,\"default_value\":\"http://172.20.32.203:81/mvn/apache-maven-3.9.6-bin.tar.gz\",\"value\":\"http://172.20.32.208:81/mvn/apache-maven-3.9.6-bin.tar.gz\"}],\"x\":952,\"y\":747,\"img\":\"\",\"maven-version\":\"3.9.6\",\"download-url\":\"http://172.20.32.208:81/mvn/apache-maven-3.9.6-bin.tar.gz\"},\"zIndex\":16},{\"position\":{\"x\":540,\"y\":760},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"shell-20ef25d-left\",\"group\":\"left\"},{\"id\":\"shell-20ef25d-right\",\"group\":\"right\"},{\"id\":\"shell-20ef25d-top\",\"group\":\"top\"},{\"id\":\"shell-20ef25d-bottom\",\"group\":\"bottom\"}]},\"id\":\"shell-20ef25d\",\"data\":{\"id\":\"shell-20ef25d\",\"label\":\"设置mvn settings.xml\",\"name\":\"shell\",\"full_name\":\"shell\",\"description\":\"shell命令\",\"icon\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"action_node_types_id\":4,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":3,\"name\":\"run\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":\"\",\"value\":\"rm -rf /root/.m2/ \\u0026\\u0026 ls ./ \\u0026\\u0026 pwd\"}],\"x\":815,\"y\":1052,\"img\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"run\":\"rm -rf /root/.m2/ \\u0026\\u0026 ls ./ \\u0026\\u0026 pwd\"},\"zIndex\":11},{\"position\":{\"x\":540,\"y\":870},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"shell-0ea17f-left\",\"group\":\"left\"},{\"id\":\"shell-0ea17f-right\",\"group\":\"right\"},{\"id\":\"shell-0ea17f-top\",\"group\":\"top\"},{\"id\":\"shell-0ea17f-bottom\",\"group\":\"bottom\"}]},\"id\":\"shell-0ea17f\",\"data\":{\"id\":\"shell-0ea17f\",\"label\":\"编译java\",\"name\":\"shell\",\"full_name\":\"shell\",\"description\":\"shell命令\",\"icon\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"action_node_types_id\":4,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":3,\"name\":\"run\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":\"\",\"value\":\"repoUrl=http://172.20.32.208:30005/repository/xjy-maven/ \\u0026\\u0026 echo \\\"\\u003csettings\\u003e \\u003clocalRepository\\u003e./tmp-repo\\u003c/localRepository\\u003e \\u003cmirrors\\u003e \\u003cmirror\\u003e \\u003cid\\u003exjymaven\\u003c/id\\u003e \\u003cmirrorOf\\u003e*\\u003c/mirrorOf\\u003e \\u003curl\\u003e${repoUrl}\\u003c/url\\u003e \\u003c/mirror\\u003e \\u003c/mirrors\\u003e \\u003cservers\\u003e \\u003cserver\\u003e \\u003cid\\u003exjymaven\\u003c/id\\u003e \\u003cusername\\u003eadmin\\u003c/username\\u003e \\u003cpassword\\u003e123456\\u003c/password\\u003e \\u003c/server\\u003e \\u003c/servers\\u003e \\u003c/settings\\u003e\\\" \\u003e ./settings.xml \\u0026\\u0026 mvn package package -s ./settings.xml \"}],\"x\":816,\"y\":1156,\"img\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"run\":\"repoUrl=http://172.20.32.208:30005/repository/xjy-maven/ \\u0026\\u0026 echo \\\"\\u003csettings\\u003e \\u003clocalRepository\\u003e./tmp-repo\\u003c/localRepository\\u003e \\u003cmirrors\\u003e \\u003cmirror\\u003e \\u003cid\\u003exjymaven\\u003c/id\\u003e \\u003cmirrorOf\\u003e*\\u003c/mirrorOf\\u003e \\u003curl\\u003e${repoUrl}\\u003c/url\\u003e \\u003c/mirror\\u003e \\u003c/mirrors\\u003e \\u003cservers\\u003e \\u003cserver\\u003e \\u003cid\\u003exjymaven\\u003c/id\\u003e \\u003cusername\\u003eadmin\\u003c/username\\u003e \\u003cpassword\\u003e123456\\u003c/password\\u003e \\u003c/server\\u003e \\u003c/servers\\u003e \\u003c/settings\\u003e\\\" \\u003e ./settings.xml \\u0026\\u0026 mvn package package -s ./settings.xml \"},\"zIndex\":12},{\"position\":{\"x\":540,\"y\":970},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"shell-ed5bb32-left\",\"group\":\"left\"},{\"id\":\"shell-ed5bb32-right\",\"group\":\"right\"},{\"id\":\"shell-ed5bb32-top\",\"group\":\"top\"},{\"id\":\"shell-ed5bb32-bottom\",\"group\":\"bottom\"}]},\"id\":\"shell-ed5bb32\",\"data\":{\"id\":\"shell-ed5bb32\",\"label\":\"发布制品库\",\"name\":\"shell\",\"full_name\":\"shell\",\"description\":\"shell命令\",\"icon\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"action_node_types_id\":4,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":3,\"name\":\"run\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":\"\",\"value\":\"mvn deploy -pl ./microservices-modules/microservices-modules-pms -am -DaltDeploymentRepository=private-repo::http://admin:123456@172.20.32.184:30005/repository/123cs-tmp-1/ -f pom.xml -s ./settings.xml\"}],\"x\":1388,\"y\":674,\"img\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"run\":\"mvn deploy -pl ./microservices-modules/microservices-modules-pms -am -DaltDeploymentRepository=private-repo::http://admin:123456@172.20.32.184:30005/repository/123cs-tmp-1/ -f pom.xml -s ./settings.xml\"},\"zIndex\":14}],\"edges\":[{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"4b3877fb-7b76-4836-8bd3-0bf9cd715307\",\"zIndex\":-1,\"source\":{\"cell\":\"job-5950852\",\"port\":\"job-5950852-bottom\"},\"target\":{\"cell\":\"checkout-local-209adf1\",\"port\":\"checkout-local-209adf1-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"711abdf8-bdab-437a-a25f-c33bc72b8110\",\"zIndex\":-1,\"source\":{\"cell\":\"checkout-local-209adf1\",\"port\":\"checkout-local-209adf1-bottom\"},\"target\":{\"cell\":\"shell-416978\",\"port\":\"shell-416978-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"cef9f815-4065-43c9-85c5-4e557fa2db18\",\"zIndex\":-1,\"source\":{\"cell\":\"shell-416978\",\"port\":\"shell-416978-bottom\"},\"target\":{\"cell\":\"setup-java-local-bb1e847\",\"port\":\"setup-java-local-bb1e847-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"2ffec5a0-eae1-40a4-a78d-ee4a03779fb3\",\"zIndex\":-1,\"source\":{\"cell\":\"shell-20ef25d\",\"port\":\"shell-20ef25d-bottom\"},\"target\":{\"cell\":\"shell-0ea17f\",\"port\":\"shell-0ea17f-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"0680a685-3b66-4e22-b95e-260e523a979a\",\"zIndex\":-1,\"source\":{\"cell\":\"shell-0ea17f\",\"port\":\"shell-0ea17f-bottom\"},\"target\":{\"cell\":\"shell-ed5bb32\",\"port\":\"shell-ed5bb32-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeDasharray\":\"0\"}},\"id\":\"4fcbdc71-1f98-4d98-b64a-bc65f23fd7dd\",\"zIndex\":-1,\"source\":{\"cell\":\"on-push-53829999\",\"port\":\"on-push-53829999-right\"},\"target\":{\"cell\":\"job-5950852\",\"port\":\"job-5950852-left\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"0d9dc78e-916e-4ade-8008-59885de16805\",\"zIndex\":-1,\"source\":{\"cell\":\"setup-java-local-bb1e847\",\"port\":\"setup-java-local-bb1e847-bottom\"},\"target\":{\"cell\":\"setup-maven-84260c\",\"port\":\"setup-maven-84260c-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"0a3e46c2-33fc-4e64-98d6-14ad5de8d344\",\"zIndex\":-1,\"source\":{\"cell\":\"setup-maven-84260c\",\"port\":\"setup-maven-84260c-bottom\"},\"target\":{\"cell\":\"shell-20ef25d\",\"port\":\"shell-20ef25d-top\"}}]}','name: \"test\"\non:\n push:\n branches:\n - \'*\'\n paths-ignore:\n - \'.gitea/workflows/**\'\n - \'.github/workflows/**\'\njobs:\n job-5950852:\n name: \"代码编译、打包及部署[job-5950852]\"\n # 运行环境,这里就是上面定义的多个 os\n runs-on: \'ubuntu-latest\'\n steps:\n - name: \"本地版-克隆代码[checkout-local-209adf1]\"\n uses: http://172.20.32.208:3000/actions/checkout@v4\n - name: \"下载JDK[shell-416978]\"\n run: |\n wget -O $RUNNER_TEMP/java_package.tar.gz http://172.20.32.208:81/java_packages/11.0.10.5_x64_linux.tar.gz\n - name: \"本地版setup-java[setup-java-local-bb1e847]\"\n uses: http://172.20.32.208:3000/actions/setup-java@v4\n with:\n distribution: \'jdkfile\'\n jdkFile: \'${{ runner.temp }}/java_package.tar.gz\'\n java-version: \'11.0.0\'\n architecture: \'x64\'\n cache: \'maven\'\n - name: \"安装Maven[setup-maven-84260c]\"\n uses: http://172.20.32.208:3000/actions/setup-maven@v5\n with:\n maven-version: \'3.9.6\'\n download-url: \'http://172.20.32.208:81/mvn/apache-maven-3.9.6-bin.tar.gz\'\n - name: \"设置mvn settings.xml[shell-20ef25d]\"\n run: |\n rm -rf /root/.m2/ && ls ./ && pwd\n - name: \"编译java[shell-0ea17f]\"\n run: |\n repoUrl=http://172.20.32.208:30005/repository/xjy-maven/ && echo \"<settings> <localRepository>./tmp-repo</localRepository> <mirrors> <mirror> <id>xjymaven</id> <mirrorOf>*</mirrorOf> <url>${repoUrl}</url> </mirror> </mirrors> <servers> <server> <id>xjymaven</id> <username>admin</username> <password>123456</password> </server> </servers> </settings>\" > ./settings.xml && mvn package package -s ./settings.xml \n - name: \"发布制品库[shell-ed5bb32]\"\n run: |\n mvn deploy -pl ./microservices-modules/microservices-modules-pms -am -DaltDeploymentRepository=private-repo::http://admin:123456@172.20.32.184:30005/repository/123cs-tmp-1/ -f pom.xml -s ./settings.xml\n',0,'2025-08-12 08:14:16','2025-08-18 08:59:22',2),(64,280,6,'测试流水线',NULL,NULL,'.gitea/workflows/测试流水线.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,'run-name: \'\'\nname: \'\'\njobs:\n actions:\n runs-on: \'\'\n steps:\n - run: \'\'\n - name: \'\'\n uses: \'\'',0,'2025-08-13 01:20:21','2025-08-18 02:49:31',1),(65,288,NULL,'测试图形流水线',NULL,NULL,'.gitea/workflows/测试图形流水线.yml',1,NULL,NULL,NULL,'master',NULL,NULL,'{\"nodes\":[{\"position\":{\"x\":880,\"y\":160},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"on-pull_request-a3bafa9-left\",\"group\":\"left\"},{\"id\":\"on-pull_request-a3bafa9-right\",\"group\":\"right\"},{\"id\":\"on-pull_request-a3bafa9-top\",\"group\":\"top\"},{\"id\":\"on-pull_request-a3bafa9-bottom\",\"group\":\"bottom\"}]},\"id\":\"on-pull_request-a3bafa9\",\"data\":{\"id\":\"on-pull_request-a3bafa9\",\"label\":\"代码pr事件启动\",\"name\":\"on-pull_request\",\"full_name\":\"on-pull_request\",\"description\":\"\",\"icon\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"action_node_types_id\":3,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"start\",\"is_mutil_link\":true,\"link_type\":\"job\",\"inputs\":[{\"id\":20,\"name\":\"branchs\",\"input_type\":\"input\",\"description\":\"分支名称,多个分支英文逗号隔开,如\'master,dev\'\",\"is_required\":false,\"default_value\":null,\"value\":null}],\"x\":1458,\"y\":525,\"img\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"branchs\":null},\"zIndex\":3},{\"position\":{\"x\":886,\"y\":302},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"job-2c17c1be-left\",\"group\":\"left\"},{\"id\":\"job-2c17c1be-right\",\"group\":\"right\"},{\"id\":\"job-2c17c1be-top\",\"group\":\"top\"},{\"id\":\"job-2c17c1be-bottom\",\"group\":\"bottom\"}]},\"id\":\"job-2c17c1be\",\"data\":{\"id\":\"job-2c17c1be\",\"label\":\"任务\",\"name\":\"job\",\"full_name\":\"\",\"description\":\"允许并行多个任务\",\"icon\":\"\",\"action_node_types_id\":7,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"job\",\"is_mutil_link\":true,\"link_type\":\"job,step\",\"inputs\":[],\"x\":1274,\"y\":583,\"img\":\"\"},\"zIndex\":1},{\"position\":{\"x\":900,\"y\":440},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"setup-maven-13d5d69-left\",\"group\":\"left\"},{\"id\":\"setup-maven-13d5d69-right\",\"group\":\"right\"},{\"id\":\"setup-maven-13d5d69-top\",\"group\":\"top\"},{\"id\":\"setup-maven-13d5d69-bottom\",\"group\":\"bottom\"}]},\"id\":\"setup-maven-13d5d69\",\"data\":{\"id\":\"setup-maven-13d5d69\",\"label\":\"安装Maven\",\"name\":\"setup-maven\",\"full_name\":\"https://gitlink.org.cn/actions/setup-maven@v5\",\"description\":\"\",\"icon\":\"\",\"action_node_types_id\":6,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":64,\"name\":\"maven-version\",\"input_type\":\"input\",\"description\":\"3.9.6\",\"is_required\":true,\"default_value\":null,\"value\":\"3.9.6\"},{\"id\":99,\"name\":\"download-url\",\"input_type\":\"input\",\"description\":\"http://172.20.32.203:81/mvn/apache-maven-3.9.6-bin.tar.gz\",\"is_required\":true,\"default_value\":\"http://172.20.32.203:81/mvn/apache-maven-3.9.6-bin.tar.gz\",\"value\":\"http://172.20.32.203:81/mvn/apache-maven-3.9.6-bin.tar.gz\"}],\"x\":1386,\"y\":752,\"img\":\"\",\"maven-version\":\"3.9.6\",\"download-url\":\"http://172.20.32.203:81/mvn/apache-maven-3.9.6-bin.tar.gz\"},\"zIndex\":5}],\"edges\":[{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeDasharray\":\"0\"}},\"id\":\"ca70a0fc-2e19-4d01-b6d9-c02bbe819430\",\"zIndex\":-1,\"source\":{\"cell\":\"on-pull_request-a3bafa9\",\"port\":\"on-pull_request-a3bafa9-bottom\"},\"target\":{\"cell\":\"job-2c17c1be\",\"port\":\"job-2c17c1be-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"613ca159-756a-4ac8-8315-f5f3ec445a29\",\"zIndex\":-1,\"source\":{\"cell\":\"job-2c17c1be\",\"port\":\"job-2c17c1be-bottom\"},\"target\":{\"cell\":\"setup-maven-13d5d69\",\"port\":\"setup-maven-13d5d69-top\"}}]}','name: \"测试图形流水线\"\non:\n pull_request:\njobs:\n job-2c17c1be:\n name: \"任务[job-2c17c1be]\"\n # 运行环境,这里就是上面定义的多个 os\n runs-on: \'ubuntu-latest\'\n steps:\n - name: \"安装Maven[setup-maven-13d5d69]\"\n uses: https://gitlink.org.cn/actions/setup-maven@v5\n with:\n maven-version: \'3.9.6\'\n download-url: \'http://172.20.32.203:81/mvn/apache-maven-3.9.6-bin.tar.gz\'\n',0,'2025-08-13 03:43:45','2025-08-14 00:33:07',2),(67,292,NULL,'自动化接口测试',NULL,NULL,'.gitea/workflows/自动化接口测试.yml',1,NULL,NULL,NULL,'master',NULL,NULL,'{\"nodes\":[{\"position\":{\"x\":190,\"y\":370},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"on-push-630e4b0-left\",\"group\":\"left\"},{\"id\":\"on-push-630e4b0-right\",\"group\":\"right\"},{\"id\":\"on-push-630e4b0-top\",\"group\":\"top\"},{\"id\":\"on-push-630e4b0-bottom\",\"group\":\"bottom\"}]},\"id\":\"on-push-630e4b0\",\"data\":{\"id\":\"on-push-630e4b0\",\"label\":\"代码push事件启动\",\"name\":\"on-push\",\"full_name\":\"on-push\",\"description\":\"代码push事件启动\",\"icon\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"action_node_types_id\":3,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"start\",\"is_mutil_link\":true,\"link_type\":\"job\",\"inputs\":[{\"id\":6,\"name\":\"branches\",\"input_type\":\"input\",\"description\":\"分支名称,多个分支英文逗号隔开,如\'master,dev\'\",\"is_required\":true,\"default_value\":\"master\",\"value\":\"master\"}],\"x\":580,\"y\":648,\"img\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"branches\":\"master\"},\"zIndex\":4},{\"position\":{\"x\":490,\"y\":370},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"job-501ce4-left\",\"group\":\"left\"},{\"id\":\"job-501ce4-right\",\"group\":\"right\"},{\"id\":\"job-501ce4-top\",\"group\":\"top\"},{\"id\":\"job-501ce4-bottom\",\"group\":\"bottom\"}]},\"id\":\"job-501ce4\",\"data\":{\"id\":\"job-501ce4\",\"label\":\"接口测试\",\"name\":\"job\",\"full_name\":\"\",\"description\":\"允许并行多个任务\",\"icon\":\"\",\"action_node_types_id\":7,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"job\",\"is_mutil_link\":true,\"link_type\":\"job,step\",\"inputs\":[],\"x\":858,\"y\":660,\"img\":\"\"},\"zIndex\":3},{\"position\":{\"x\":500,\"y\":490},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"ssh-15906b63-left\",\"group\":\"left\"},{\"id\":\"ssh-15906b63-right\",\"group\":\"right\"},{\"id\":\"ssh-15906b63-top\",\"group\":\"top\"},{\"id\":\"ssh-15906b63-bottom\",\"group\":\"bottom\"}]},\"id\":\"ssh-15906b63\",\"data\":{\"id\":\"ssh-15906b63\",\"label\":\"更新代码\",\"name\":\"ssh\",\"full_name\":\"http://172.20.32.208:3000/actions/ssh-action@v1.0.3\",\"description\":\"ssh login\",\"icon\":\"http://172.20.32.201:4000/api/attachments/a60aa432-9430-498a-96d3-8dcbd5fca8c7\",\"action_node_types_id\":6,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":9,\"name\":\"host\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"172.20.32.208\"},{\"id\":10,\"name\":\"port\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"22\"},{\"id\":11,\"name\":\"username\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"root\"},{\"id\":12,\"name\":\"password\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"hnxjy@123456\"},{\"id\":13,\"name\":\"script\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":false,\"default_value\":null,\"value\":\"cd /data/docker-data/apinginx/html/apiautotest\"}],\"x\":1221,\"y\":642,\"img\":\"http://172.20.32.201:4000/api/attachments/a60aa432-9430-498a-96d3-8dcbd5fca8c7\",\"host\":\"172.20.32.208\",\"port\":\"22\",\"username\":\"root\",\"password\":\"hnxjy@123456\",\"script\":\"cd /data/docker-data/apinginx/html/apiautotest\"},\"zIndex\":1},{\"position\":{\"x\":500,\"y\":600},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"ssh-2dd47d38-left\",\"group\":\"left\"},{\"id\":\"ssh-2dd47d38-right\",\"group\":\"right\"},{\"id\":\"ssh-2dd47d38-top\",\"group\":\"top\"},{\"id\":\"ssh-2dd47d38-bottom\",\"group\":\"bottom\"}]},\"id\":\"ssh-2dd47d38\",\"data\":{\"id\":\"ssh-2dd47d38\",\"label\":\"部署\",\"name\":\"ssh\",\"full_name\":\"http://172.20.32.208:3000/actions/ssh-action@v1.0.3\",\"description\":\"ssh login\",\"icon\":\"http://172.20.32.201:4000/api/attachments/a60aa432-9430-498a-96d3-8dcbd5fca8c7\",\"action_node_types_id\":6,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":9,\"name\":\"host\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"172.20.32.208\"},{\"id\":10,\"name\":\"port\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"22\"},{\"id\":11,\"name\":\"username\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"root\"},{\"id\":12,\"name\":\"password\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"hnxjy@123456\"},{\"id\":13,\"name\":\"script\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":false,\"default_value\":null,\"value\":\"docker run --rm -v /data/docker-data/apinginx/html/apiautotest:/apiautotest/ apitest:1.0\"}],\"x\":1287,\"y\":800,\"img\":\"http://172.20.32.201:4000/api/attachments/a60aa432-9430-498a-96d3-8dcbd5fca8c7\",\"host\":\"172.20.32.208\",\"port\":\"22\",\"username\":\"root\",\"password\":\"hnxjy@123456\",\"script\":\"docker run --rm -v /data/docker-data/apinginx/html/apiautotest:/apiautotest/ apitest:1.0\"},\"zIndex\":2}],\"edges\":[{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"568071f1-228f-4c2a-80d5-57e4235a2286\",\"zIndex\":-1,\"source\":{\"cell\":\"ssh-15906b63\",\"port\":\"ssh-15906b63-bottom\"},\"target\":{\"cell\":\"ssh-2dd47d38\",\"port\":\"ssh-2dd47d38-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeDasharray\":\"0\"}},\"id\":\"c061c73f-3131-4a46-93ec-ac68d0a4f173\",\"zIndex\":-1,\"source\":{\"cell\":\"on-push-630e4b0\",\"port\":\"on-push-630e4b0-right\"},\"target\":{\"cell\":\"job-501ce4\",\"port\":\"job-501ce4-left\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"a47173fe-8e6c-41b1-bf02-478aa3c4b016\",\"zIndex\":-1,\"source\":{\"cell\":\"job-501ce4\",\"port\":\"job-501ce4-bottom\"},\"target\":{\"cell\":\"ssh-15906b63\",\"port\":\"ssh-15906b63-top\"}}]}','name: \"自动化接口测试\"\non:\n push:\n branches:\n - master\n paths-ignore:\n - \'.gitea/workflows/**\'\n - \'.github/workflows/**\'\njobs:\n job-501ce4:\n name: \"接口测试[job-501ce4]\"\n # 运行环境,这里就是上面定义的多个 os\n runs-on: \'ubuntu-latest\'\n steps:\n - name: \"更新代码[ssh-15906b63]\"\n uses: http://172.20.32.208:3000/actions/ssh-action@v1.0.3\n with:\n host: \'172.20.32.208\'\n port: \'22\'\n username: \'root\'\n password: \'hnxjy@123456\'\n script: \'cd /data/docker-data/apinginx/html/apiautotest\'\n - name: \"部署[ssh-2dd47d38]\"\n uses: http://172.20.32.208:3000/actions/ssh-action@v1.0.3\n with:\n host: \'172.20.32.208\'\n port: \'22\'\n username: \'root\'\n password: \'hnxjy@123456\'\n script: \'docker run --rm -v /data/docker-data/apinginx/html/apiautotest:/apiautotest/ apitest:1.0\'\n',0,'2025-08-14 06:49:12','2025-08-14 07:44:42',2),(68,288,NULL,'测试接口自动化流水线',NULL,NULL,'.gitea/workflows/测试接口自动化流水线.yml',1,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-14 07:21:51','2025-08-14 07:21:51',2),(69,292,NULL,'自动化接口测试_软件工厂',NULL,NULL,'.gitea/workflows/自动化接口测试_软件工厂.yml',1,NULL,NULL,NULL,'master',NULL,NULL,'{\"nodes\":[{\"position\":{\"x\":190,\"y\":230},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"on-push-53829999-left\",\"group\":\"left\"},{\"id\":\"on-push-53829999-right\",\"group\":\"right\"},{\"id\":\"on-push-53829999-top\",\"group\":\"top\"},{\"id\":\"on-push-53829999-bottom\",\"group\":\"bottom\"}]},\"id\":\"on-push-53829999\",\"data\":{\"id\":\"on-push-53829999\",\"label\":\"代码push事件启动\",\"name\":\"on-push\",\"full_name\":\"on-push\",\"description\":\"代码push事件启动\",\"icon\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"action_node_types_id\":3,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"start\",\"is_mutil_link\":true,\"link_type\":\"job\",\"inputs\":[{\"id\":6,\"name\":\"branches\",\"input_type\":\"input\",\"description\":\"分支名称,多个分支英文逗号隔开,如\'master,dev\'\",\"is_required\":true,\"default_value\":\"master\",\"value\":\"master\"}],\"x\":494,\"y\":394,\"img\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"branches\":\"master\"},\"zIndex\":15},{\"position\":{\"x\":530,\"y\":230},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"job-5950852-left\",\"group\":\"left\"},{\"id\":\"job-5950852-right\",\"group\":\"right\"},{\"id\":\"job-5950852-top\",\"group\":\"top\"},{\"id\":\"job-5950852-bottom\",\"group\":\"bottom\"}]},\"id\":\"job-5950852\",\"data\":{\"id\":\"job-5950852\",\"label\":\"代码编译、打包及部署\",\"name\":\"job\",\"full_name\":\"\",\"description\":\"允许并行多个任务\",\"icon\":\"\",\"action_node_types_id\":7,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"job\",\"is_mutil_link\":true,\"link_type\":\"job,step\",\"inputs\":[],\"x\":831,\"y\":405,\"img\":\"\"},\"zIndex\":6},{\"position\":{\"x\":540,\"y\":350},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"checkout-local-209adf1-left\",\"group\":\"left\"},{\"id\":\"checkout-local-209adf1-right\",\"group\":\"right\"},{\"id\":\"checkout-local-209adf1-top\",\"group\":\"top\"},{\"id\":\"checkout-local-209adf1-bottom\",\"group\":\"bottom\"}]},\"id\":\"checkout-local-209adf1\",\"data\":{\"id\":\"checkout-local-209adf1\",\"label\":\"本地版-克隆代码\",\"name\":\"checkout-local\",\"full_name\":\"http://172.20.32.203:3000/actions/checkout@v4\",\"description\":\"\",\"icon\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"action_node_types_id\":6,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[],\"x\":780,\"y\":698,\"img\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\"},\"zIndex\":7},{\"position\":{\"x\":540,\"y\":450},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"shell-416978-left\",\"group\":\"left\"},{\"id\":\"shell-416978-right\",\"group\":\"right\"},{\"id\":\"shell-416978-top\",\"group\":\"top\"},{\"id\":\"shell-416978-bottom\",\"group\":\"bottom\"}]},\"id\":\"shell-416978\",\"data\":{\"id\":\"shell-416978\",\"label\":\"下载JDK\",\"name\":\"shell\",\"full_name\":\"shell\",\"description\":\"shell命令\",\"icon\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"action_node_types_id\":4,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":3,\"name\":\"run\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":\"\",\"value\":\"wget -O $RUNNER_TEMP/java_package.tar.gz http://172.20.32.208:81/java_packages/11.0.10.5_x64_linux.tar.gz\"}],\"x\":787,\"y\":771,\"img\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"run\":\"wget -O $RUNNER_TEMP/java_package.tar.gz http://172.20.32.208:81/java_packages/11.0.10.5_x64_linux.tar.gz\"},\"zIndex\":8},{\"position\":{\"x\":540,\"y\":550},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"setup-java-local-bb1e847-left\",\"group\":\"left\"},{\"id\":\"setup-java-local-bb1e847-right\",\"group\":\"right\"},{\"id\":\"setup-java-local-bb1e847-top\",\"group\":\"top\"},{\"id\":\"setup-java-local-bb1e847-bottom\",\"group\":\"bottom\"}]},\"id\":\"setup-java-local-bb1e847\",\"data\":{\"id\":\"setup-java-local-bb1e847\",\"label\":\"本地版setup-java\",\"name\":\"setup-java-local\",\"full_name\":\"http://172.20.32.203:3000/actions/setup-java@v4\",\"description\":\"安装java环境\",\"icon\":\"http://172.20.32.201:4000/api/attachments/09c6d60a-b18c-4896-b51a-52c10a846c7f\",\"action_node_types_id\":1,\"yaml\":\"- run: |\\r\\n download_url=\\\"http://172.20.32.184:81/java_packages/11.0.10.5_x64_linux.tar.gz\\\"\\r\\n wget -O $RUNNER_TEMP/java_package.tar.gz $download_url\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":29,\"name\":\"distribution\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":false,\"default_value\":null,\"value\":\"jdkfile\"},{\"id\":30,\"name\":\"jdkFile\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":false,\"default_value\":null,\"value\":\"${{ runner.temp }}/java_package.tar.gz\"},{\"id\":31,\"name\":\"java-version\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":false,\"default_value\":null,\"value\":\"11.0.0\"},{\"id\":32,\"name\":\"architecture\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":false,\"default_value\":null,\"value\":\"x64\"},{\"id\":34,\"name\":\"cache\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":false,\"default_value\":null,\"value\":\"maven\"}],\"x\":803,\"y\":914,\"img\":\"http://172.20.32.201:4000/api/attachments/09c6d60a-b18c-4896-b51a-52c10a846c7f\",\"distribution\":\"jdkfile\",\"jdkFile\":\"${{ runner.temp }}/java_package.tar.gz\",\"java-version\":\"11.0.0\",\"architecture\":\"x64\",\"cache\":\"maven\"},\"zIndex\":9},{\"position\":{\"x\":540,\"y\":650},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"setup-maven-83b995c-left\",\"group\":\"left\"},{\"id\":\"setup-maven-83b995c-right\",\"group\":\"right\"},{\"id\":\"setup-maven-83b995c-top\",\"group\":\"top\"},{\"id\":\"setup-maven-83b995c-bottom\",\"group\":\"bottom\"}]},\"id\":\"setup-maven-83b995c\",\"data\":{\"id\":\"setup-maven-83b995c\",\"label\":\"安装Maven\",\"name\":\"setup-maven\",\"full_name\":\"http://172.20.32.203:3000/actions/setup-maven@v6\",\"description\":\"\",\"icon\":\"\",\"action_node_types_id\":6,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":64,\"name\":\"maven-version\",\"input_type\":\"input\",\"description\":\"3.9.6\",\"is_required\":true,\"default_value\":null,\"value\":\"3.9.6\"},{\"id\":99,\"name\":\"download-url\",\"input_type\":\"input\",\"description\":\"http://172.20.32.203:81/mvn/apache-maven-3.9.6-bin.tar.gz\",\"is_required\":true,\"default_value\":\"http://172.20.32.203:81/mvn/apache-maven-3.9.6-bin.tar.gz\",\"value\":\"http://172.20.32.208:81/mvn/apache-maven-3.9.6-bin.tar.gz\"}],\"x\":830,\"y\":976,\"img\":\"\",\"maven-version\":\"3.9.6\",\"download-url\":\"http://172.20.32.208:81/mvn/apache-maven-3.9.6-bin.tar.gz\"},\"zIndex\":10},{\"position\":{\"x\":540,\"y\":770},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"shell-20ef25d-left\",\"group\":\"left\"},{\"id\":\"shell-20ef25d-right\",\"group\":\"right\"},{\"id\":\"shell-20ef25d-top\",\"group\":\"top\"},{\"id\":\"shell-20ef25d-bottom\",\"group\":\"bottom\"}]},\"id\":\"shell-20ef25d\",\"data\":{\"id\":\"shell-20ef25d\",\"label\":\"设置mvn settings.xml\",\"name\":\"shell\",\"full_name\":\"shell\",\"description\":\"shell命令\",\"icon\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"action_node_types_id\":4,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":3,\"name\":\"run\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":\"\",\"value\":\"rm -rf /root/.m2/ \\u0026\\u0026 ls ./ \\u0026\\u0026 export git_code_path=`pwd`\"}],\"x\":815,\"y\":1052,\"img\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"run\":\"rm -rf /root/.m2/ \\u0026\\u0026 ls ./ \\u0026\\u0026 export git_code_path=`pwd`\"},\"zIndex\":11},{\"position\":{\"x\":540,\"y\":870},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"shell-0ea17f-left\",\"group\":\"left\"},{\"id\":\"shell-0ea17f-right\",\"group\":\"right\"},{\"id\":\"shell-0ea17f-top\",\"group\":\"top\"},{\"id\":\"shell-0ea17f-bottom\",\"group\":\"bottom\"}]},\"id\":\"shell-0ea17f\",\"data\":{\"id\":\"shell-0ea17f\",\"label\":\"编译java\",\"name\":\"shell\",\"full_name\":\"shell\",\"description\":\"shell命令\",\"icon\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"action_node_types_id\":4,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":3,\"name\":\"run\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":\"\",\"value\":\"repoUrl=http://172.20.32.201:30005/repository/xjy-maven/ \\u0026\\u0026 echo \\\"\\u003csettings\\u003e \\u003clocalRepository\\u003e./tmp-repo\\u003c/localRepository\\u003e \\u003cmirrors\\u003e \\u003cmirror\\u003e \\u003cid\\u003exjymaven\\u003c/id\\u003e \\u003cmirrorOf\\u003e*\\u003c/mirrorOf\\u003e \\u003curl\\u003e${repoUrl}\\u003c/url\\u003e \\u003c/mirror\\u003e \\u003c/mirrors\\u003e \\u003cservers\\u003e \\u003cserver\\u003e \\u003cid\\u003exjymaven\\u003c/id\\u003e \\u003cusername\\u003eadmin\\u003c/username\\u003e \\u003cpassword\\u003e123456\\u003c/password\\u003e \\u003c/server\\u003e \\u003c/servers\\u003e \\u003c/settings\\u003e\\\" \\u003e ./settings.xml \\u0026\\u0026 mvn install -s ./settings.xml \"}],\"x\":816,\"y\":1156,\"img\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"run\":\"repoUrl=http://172.20.32.201:30005/repository/xjy-maven/ \\u0026\\u0026 echo \\\"\\u003csettings\\u003e \\u003clocalRepository\\u003e./tmp-repo\\u003c/localRepository\\u003e \\u003cmirrors\\u003e \\u003cmirror\\u003e \\u003cid\\u003exjymaven\\u003c/id\\u003e \\u003cmirrorOf\\u003e*\\u003c/mirrorOf\\u003e \\u003curl\\u003e${repoUrl}\\u003c/url\\u003e \\u003c/mirror\\u003e \\u003c/mirrors\\u003e \\u003cservers\\u003e \\u003cserver\\u003e \\u003cid\\u003exjymaven\\u003c/id\\u003e \\u003cusername\\u003eadmin\\u003c/username\\u003e \\u003cpassword\\u003e123456\\u003c/password\\u003e \\u003c/server\\u003e \\u003c/servers\\u003e \\u003c/settings\\u003e\\\" \\u003e ./settings.xml \\u0026\\u0026 mvn install -s ./settings.xml \"},\"zIndex\":12},{\"position\":{\"x\":890,\"y\":240},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"ssh-bbc2533-left\",\"group\":\"left\"},{\"id\":\"ssh-bbc2533-right\",\"group\":\"right\"},{\"id\":\"ssh-bbc2533-top\",\"group\":\"top\"},{\"id\":\"ssh-bbc2533-bottom\",\"group\":\"bottom\"}]},\"id\":\"ssh-bbc2533\",\"data\":{\"id\":\"ssh-bbc2533\",\"label\":\"准备测试环境\",\"name\":\"ssh\",\"full_name\":\"http://172.20.32.208:3000/actions/ssh-action@v1.0.3\",\"description\":\"ssh login\",\"icon\":\"http://172.20.32.201:4000/api/attachments/a60aa432-9430-498a-96d3-8dcbd5fca8c7\",\"action_node_types_id\":6,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":9,\"name\":\"host\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"172.20.32.208\"},{\"id\":10,\"name\":\"port\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"22\"},{\"id\":11,\"name\":\"username\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"root\"},{\"id\":12,\"name\":\"password\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"hnxjy@123456\"},{\"id\":13,\"name\":\"script\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":false,\"default_value\":null,\"value\":\"docker rmi apitest:2.0 2\\u003e/dev/null || echo \\\"镜像不存在\\\" \\u0026\\u0026 cd /data/docker-data/apinginx/html \\u0026\\u0026 rm -rf apiautotest \\u0026\\u0026 git clone --recurse-submodules https://gitlink.org.cn/Gitlink/apiautotest.git\"}],\"x\":1225,\"y\":360,\"img\":\"http://172.20.32.201:4000/api/attachments/a60aa432-9430-498a-96d3-8dcbd5fca8c7\",\"host\":\"172.20.32.208\",\"port\":\"22\",\"username\":\"root\",\"password\":\"hnxjy@123456\",\"script\":\"docker rmi apitest:2.0 2\\u003e/dev/null || echo \\\"镜像不存在\\\" \\u0026\\u0026 cd /data/docker-data/apinginx/html \\u0026\\u0026 rm -rf apiautotest \\u0026\\u0026 git clone --recurse-submodules https://gitlink.org.cn/Gitlink/apiautotest.git\"},\"zIndex\":16},{\"position\":{\"x\":890,\"y\":360},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"ssh-7cf8368e-left\",\"group\":\"left\"},{\"id\":\"ssh-7cf8368e-right\",\"group\":\"right\"},{\"id\":\"ssh-7cf8368e-top\",\"group\":\"top\"},{\"id\":\"ssh-7cf8368e-bottom\",\"group\":\"bottom\"}]},\"id\":\"ssh-7cf8368e\",\"data\":{\"id\":\"ssh-7cf8368e\",\"label\":\"执行测试\",\"name\":\"ssh\",\"full_name\":\"http://172.20.32.208:3000/actions/ssh-action@v1.0.3\",\"description\":\"ssh login\",\"icon\":\"http://172.20.32.201:4000/api/attachments/a60aa432-9430-498a-96d3-8dcbd5fca8c7\",\"action_node_types_id\":6,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":9,\"name\":\"host\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"172.20.32.208\"},{\"id\":10,\"name\":\"port\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"22\"},{\"id\":11,\"name\":\"username\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"root\"},{\"id\":12,\"name\":\"password\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"hnxjy@123456\"},{\"id\":13,\"name\":\"script\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":false,\"default_value\":null,\"value\":\"cd /data/docker-data/apinginx/html/apiautotest \\u0026\\u0026 docker build -f dockerfile -t apitest:2.0 . \\u0026\\u0026 docker run --rm --name apitest -v /data/docker-data/apinginx/html/apiautotest:/apiautotest/ apitest:2.0\"}],\"x\":904,\"y\":695,\"img\":\"http://172.20.32.201:4000/api/attachments/a60aa432-9430-498a-96d3-8dcbd5fca8c7\",\"host\":\"172.20.32.208\",\"port\":\"22\",\"username\":\"root\",\"password\":\"hnxjy@123456\",\"script\":\"cd /data/docker-data/apinginx/html/apiautotest \\u0026\\u0026 docker build -f dockerfile -t apitest:2.0 . \\u0026\\u0026 docker run --rm --name apitest -v /data/docker-data/apinginx/html/apiautotest:/apiautotest/ apitest:2.0\"},\"zIndex\":3},{\"position\":{\"x\":890,\"y\":500},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"shell-10e3335-left\",\"group\":\"left\"},{\"id\":\"shell-10e3335-right\",\"group\":\"right\"},{\"id\":\"shell-10e3335-top\",\"group\":\"top\"},{\"id\":\"shell-10e3335-bottom\",\"group\":\"bottom\"}]},\"id\":\"shell-10e3335\",\"data\":{\"id\":\"shell-10e3335\",\"label\":\"输出测试结果\",\"name\":\"shell\",\"full_name\":\"shell\",\"description\":\"shell命令\",\"icon\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"action_node_types_id\":4,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":3,\"name\":\"run\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":\"\",\"value\":\"echo \\\"result=http://172.20.32.208:8001/apiautotest/outputs/report/allure_html/\\\"\"}],\"x\":904,\"y\":831,\"img\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"run\":\"echo \\\"result=http://172.20.32.208:8001/apiautotest/outputs/report/allure_html/\\\"\"},\"zIndex\":4},{\"position\":{\"x\":890,\"y\":630},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"log_match_action-7515d3d-left\",\"group\":\"left\"},{\"id\":\"log_match_action-7515d3d-right\",\"group\":\"right\"},{\"id\":\"log_match_action-7515d3d-top\",\"group\":\"top\"},{\"id\":\"log_match_action-7515d3d-bottom\",\"group\":\"bottom\"}]},\"id\":\"log_match_action-7515d3d\",\"data\":{\"id\":\"log_match_action-7515d3d\",\"label\":\"获取测试报告信息\",\"name\":\"log_match_action\",\"full_name\":\"http://172.20.32.208:3000/xxq250/log_match_action@master\",\"description\":\"获取压力测试报告、功能测试报告信息等\",\"icon\":\"\",\"action_node_types_id\":6,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":66,\"name\":\"match-step\",\"input_type\":\"input\",\"description\":\"数值参数要获取前面哪一步骤的信息从任务开始1开始计算。\",\"is_required\":false,\"default_value\":null,\"value\":\"10\"},{\"id\":67,\"name\":\"match-key\",\"input_type\":\"input\",\"description\":\"匹配字符前缀\",\"is_required\":true,\"default_value\":null,\"value\":\"result=\"},{\"id\":68,\"name\":\"match-job-name\",\"input_type\":\"input\",\"description\":\"报告的名称\",\"is_required\":false,\"default_value\":null,\"value\":\"自动化测试报告\"},{\"id\":69,\"name\":\"upload-api-domain\",\"input_type\":\"input\",\"description\":\"上报信息api主域名\",\"is_required\":false,\"default_value\":null,\"value\":null},{\"id\":81,\"name\":\"check-contains-link\",\"input_type\":\"input\",\"description\":\"是否检查匹配结果是链接默认true\",\"is_required\":false,\"default_value\":null,\"value\":null},{\"id\":82,\"name\":\"show-type\",\"input_type\":\"input\",\"description\":\"报表显示类型html和json默认html\",\"is_required\":false,\"default_value\":null,\"value\":\"html\"}],\"x\":879,\"y\":932,\"img\":\"\",\"match-step\":\"10\",\"match-key\":\"result=\",\"match-job-name\":\"自动化测试报告\",\"show-type\":\"html\",\"upload-api-domain\":null,\"check-contains-link\":null},\"zIndex\":5},{\"position\":{\"x\":890,\"y\":800},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"shell-ed5bb32-left\",\"group\":\"left\"},{\"id\":\"shell-ed5bb32-right\",\"group\":\"right\"},{\"id\":\"shell-ed5bb32-top\",\"group\":\"top\"},{\"id\":\"shell-ed5bb32-bottom\",\"group\":\"bottom\"}]},\"id\":\"shell-ed5bb32\",\"data\":{\"id\":\"shell-ed5bb32\",\"label\":\"发布制品库\",\"name\":\"shell\",\"full_name\":\"shell\",\"description\":\"shell命令\",\"icon\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"action_node_types_id\":4,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":3,\"name\":\"run\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":\"\",\"value\":\"pwd \\u0026\\u0026 ls -a ./ \\u0026\\u0026 mvn deploy -s ./settings.xml -pl ./microservices-modules/microservices-modules-pms -am -DaltDeploymentRepository=private-repo::http://admin:123456@172.20.32.184:30005/repository/AAAA-controlled-70e2dfda7f-36/\"}],\"x\":1388,\"y\":674,\"img\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"run\":\"pwd \\u0026\\u0026 ls -a ./ \\u0026\\u0026 mvn deploy -s ./settings.xml -pl ./microservices-modules/microservices-modules-pms -am -DaltDeploymentRepository=private-repo::http://admin:123456@172.20.32.184:30005/repository/AAAA-controlled-70e2dfda7f-36/\"},\"zIndex\":14}],\"edges\":[{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"4b3877fb-7b76-4836-8bd3-0bf9cd715307\",\"zIndex\":-1,\"source\":{\"cell\":\"job-5950852\",\"port\":\"job-5950852-bottom\"},\"target\":{\"cell\":\"checkout-local-209adf1\",\"port\":\"checkout-local-209adf1-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"711abdf8-bdab-437a-a25f-c33bc72b8110\",\"zIndex\":-1,\"source\":{\"cell\":\"checkout-local-209adf1\",\"port\":\"checkout-local-209adf1-bottom\"},\"target\":{\"cell\":\"shell-416978\",\"port\":\"shell-416978-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"cef9f815-4065-43c9-85c5-4e557fa2db18\",\"zIndex\":-1,\"source\":{\"cell\":\"shell-416978\",\"port\":\"shell-416978-bottom\"},\"target\":{\"cell\":\"setup-java-local-bb1e847\",\"port\":\"setup-java-local-bb1e847-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"80d1d8a7-c70b-433a-9cf1-25d73e0ddb5d\",\"zIndex\":-1,\"source\":{\"cell\":\"setup-java-local-bb1e847\",\"port\":\"setup-java-local-bb1e847-bottom\"},\"target\":{\"cell\":\"setup-maven-83b995c\",\"port\":\"setup-maven-83b995c-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"cc5ec006-261b-41cf-a89d-1f47097bd038\",\"zIndex\":-1,\"source\":{\"cell\":\"setup-maven-83b995c\",\"port\":\"setup-maven-83b995c-bottom\"},\"target\":{\"cell\":\"shell-20ef25d\",\"port\":\"shell-20ef25d-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"2ffec5a0-eae1-40a4-a78d-ee4a03779fb3\",\"zIndex\":-1,\"source\":{\"cell\":\"shell-20ef25d\",\"port\":\"shell-20ef25d-bottom\"},\"target\":{\"cell\":\"shell-0ea17f\",\"port\":\"shell-0ea17f-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeDasharray\":\"0\"}},\"id\":\"b79b59f2-fe4c-4d81-9d33-9d141dff2730\",\"zIndex\":-1,\"source\":{\"cell\":\"on-push-53829999\",\"port\":\"on-push-53829999-right\"},\"target\":{\"cell\":\"job-5950852\",\"port\":\"job-5950852-left\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"0999c125-94be-48a7-b869-f52977fa575c\",\"zIndex\":-1,\"source\":{\"cell\":\"shell-0ea17f\",\"port\":\"shell-0ea17f-right\"},\"target\":{\"cell\":\"ssh-bbc2533\",\"port\":\"ssh-bbc2533-left\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"67c5d6cd-e609-454f-98a9-bb5944d2a46e\",\"zIndex\":-1,\"source\":{\"cell\":\"ssh-bbc2533\",\"port\":\"ssh-bbc2533-bottom\"},\"target\":{\"cell\":\"ssh-7cf8368e\",\"port\":\"ssh-7cf8368e-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"834db8c8-ac12-491a-ae31-167faa496b5a\",\"zIndex\":-1,\"source\":{\"cell\":\"ssh-7cf8368e\",\"port\":\"ssh-7cf8368e-bottom\"},\"target\":{\"cell\":\"shell-10e3335\",\"port\":\"shell-10e3335-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"c6a83c5f-e284-48bb-96ef-67ab42753833\",\"zIndex\":-1,\"source\":{\"cell\":\"shell-10e3335\",\"port\":\"shell-10e3335-bottom\"},\"target\":{\"cell\":\"log_match_action-7515d3d\",\"port\":\"log_match_action-7515d3d-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"38215dc2-954a-420d-9d6e-e518be8917fc\",\"zIndex\":-1,\"source\":{\"cell\":\"log_match_action-7515d3d\",\"port\":\"log_match_action-7515d3d-bottom\"},\"target\":{\"cell\":\"shell-ed5bb32\",\"port\":\"shell-ed5bb32-top\"}}]}','name: \"自动化接口测试_软件工厂\"\non:\n push:\n branches:\n - master\n paths-ignore:\n - \'.gitea/workflows/**\'\n - \'.github/workflows/**\'\njobs:\n job-5950852:\n name: \"代码编译、打包及部署[job-5950852]\"\n # 运行环境,这里就是上面定义的多个 os\n runs-on: \'ubuntu-latest\'\n steps:\n - name: \"本地版-克隆代码[checkout-local-209adf1]\"\n uses: http://172.20.32.208:3000/actions/checkout@v4\n - name: \"下载JDK[shell-416978]\"\n run: |\n wget -O $RUNNER_TEMP/java_package.tar.gz http://172.20.32.208:81/java_packages/11.0.10.5_x64_linux.tar.gz\n - name: \"本地版setup-java[setup-java-local-bb1e847]\"\n uses: http://172.20.32.208:3000/actions/setup-java@v4\n with:\n distribution: \'jdkfile\'\n jdkFile: \'${{ runner.temp }}/java_package.tar.gz\'\n java-version: \'11.0.0\'\n architecture: \'x64\'\n cache: \'maven\'\n - name: \"安装Maven[setup-maven-83b995c]\"\n uses: http://172.20.32.208:3000/actions/setup-maven@v5\n with:\n maven-version: \'3.9.6\'\n download-url: \'http://172.20.32.208:81/mvn/apache-maven-3.9.6-bin.tar.gz\'\n - name: \"设置mvn settings.xml[shell-20ef25d]\"\n run: |\n rm -rf /root/.m2/ && ls ./ && export git_code_path=`pwd`\n - name: \"编译java[shell-0ea17f]\"\n run: |\n repoUrl=http://172.20.32.201:30005/repository/xjy-maven/ && echo \"<settings> <localRepository>./tmp-repo</localRepository> <mirrors> <mirror> <id>xjymaven</id> <mirrorOf>*</mirrorOf> <url>${repoUrl}</url> </mirror> </mirrors> <servers> <server> <id>xjymaven</id> <username>admin</username> <password>123456</password> </server> </servers> </settings>\" > ./settings.xml && mvn install -s ./settings.xml \n - name: \"准备测试环境[ssh-bbc2533]\"\n uses: http://172.20.32.208:3000/actions/ssh-action@v1.0.3\n with:\n host: \'172.20.32.208\'\n port: \'22\'\n username: \'root\'\n password: \'hnxjy@123456\'\n script: \'docker rmi apitest:2.0 2>/dev/null || echo \"镜像不存在\" && cd /data/docker-data/apinginx/html && rm -rf apiautotest && git clone --recurse-submodules https://gitlink.org.cn/Gitlink/apiautotest.git\'\n - name: \"执行测试[ssh-7cf8368e]\"\n uses: http://172.20.32.208:3000/actions/ssh-action@v1.0.3\n with:\n host: \'172.20.32.208\'\n port: \'22\'\n username: \'root\'\n password: \'hnxjy@123456\'\n script: \'cd /data/docker-data/apinginx/html/apiautotest && docker build -f dockerfile -t apitest:2.0 . && docker run --rm --name apitest -v /data/docker-data/apinginx/html/apiautotest:/apiautotest/ apitest:2.0\'\n - name: \"输出测试结果[shell-10e3335]\"\n run: |\n echo \"result=http://172.20.32.208:8001/apiautotest/outputs/report/allure_html/\"\n - name: \"获取测试报告信息[log_match_action-7515d3d]\"\n uses: http://172.20.32.208:3000/actions/log_match_action@master\n with:\n match-step: \'10\'\n match-key: \'result=\'\n match-job-name: \'自动化测试报告\'\n upload-api-domain: \'\'\n check-contains-link: \'\'\n show-type: \'html\'\n - name: \"发布制品库[shell-ed5bb32]\"\n run: |\n pwd && ls -a ./ && mvn deploy -s ./settings.xml -pl ./microservices-modules/microservices-modules-pms -am -DaltDeploymentRepository=private-repo::http://admin:123456@172.20.32.184:30005/repository/AAAA-controlled-70e2dfda7f-36/\n',0,'2025-08-14 08:53:06','2025-08-18 01:46:38',2),(70,292,NULL,'test2',NULL,NULL,'.gitea/workflows/test2.yml',1,NULL,NULL,NULL,'master',NULL,NULL,'{\"nodes\":[{\"position\":{\"x\":190,\"y\":230},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"on-push-53829999-left\",\"group\":\"left\"},{\"id\":\"on-push-53829999-right\",\"group\":\"right\"},{\"id\":\"on-push-53829999-top\",\"group\":\"top\"},{\"id\":\"on-push-53829999-bottom\",\"group\":\"bottom\"}]},\"id\":\"on-push-53829999\",\"data\":{\"id\":\"on-push-53829999\",\"label\":\"代码push事件启动\",\"name\":\"on-push\",\"full_name\":\"on-push\",\"description\":\"代码push事件启动\",\"icon\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"action_node_types_id\":3,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"start\",\"is_mutil_link\":true,\"link_type\":\"job\",\"inputs\":[{\"id\":6,\"name\":\"branches\",\"input_type\":\"input\",\"description\":\"分支名称,多个分支英文逗号隔开,如\'master,dev\'\",\"is_required\":true,\"default_value\":\"master\",\"value\":\"master\"}],\"x\":494,\"y\":394,\"img\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"branches\":\"master\"},\"zIndex\":15},{\"position\":{\"x\":530,\"y\":230},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"job-5950852-left\",\"group\":\"left\"},{\"id\":\"job-5950852-right\",\"group\":\"right\"},{\"id\":\"job-5950852-top\",\"group\":\"top\"},{\"id\":\"job-5950852-bottom\",\"group\":\"bottom\"}]},\"id\":\"job-5950852\",\"data\":{\"id\":\"job-5950852\",\"label\":\"代码编译、打包及部署\",\"name\":\"job\",\"full_name\":\"\",\"description\":\"允许并行多个任务\",\"icon\":\"\",\"action_node_types_id\":7,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"job\",\"is_mutil_link\":true,\"link_type\":\"job,step\",\"inputs\":[],\"x\":831,\"y\":405,\"img\":\"\"},\"zIndex\":6},{\"position\":{\"x\":540,\"y\":350},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"checkout-local-209adf1-left\",\"group\":\"left\"},{\"id\":\"checkout-local-209adf1-right\",\"group\":\"right\"},{\"id\":\"checkout-local-209adf1-top\",\"group\":\"top\"},{\"id\":\"checkout-local-209adf1-bottom\",\"group\":\"bottom\"}]},\"id\":\"checkout-local-209adf1\",\"data\":{\"id\":\"checkout-local-209adf1\",\"label\":\"本地版-克隆代码\",\"name\":\"checkout-local\",\"full_name\":\"http://172.20.32.203:3000/actions/checkout@v4\",\"description\":\"\",\"icon\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"action_node_types_id\":6,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[],\"x\":780,\"y\":698,\"img\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\"},\"zIndex\":7},{\"position\":{\"x\":540,\"y\":650},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"setup-maven-83b995c-left\",\"group\":\"left\"},{\"id\":\"setup-maven-83b995c-right\",\"group\":\"right\"},{\"id\":\"setup-maven-83b995c-top\",\"group\":\"top\"},{\"id\":\"setup-maven-83b995c-bottom\",\"group\":\"bottom\"}]},\"id\":\"setup-maven-83b995c\",\"data\":{\"id\":\"setup-maven-83b995c\",\"label\":\"安装Maven\",\"name\":\"setup-maven\",\"full_name\":\"http://172.20.32.203:3000/actions/setup-maven@v6\",\"description\":\"\",\"icon\":\"\",\"action_node_types_id\":6,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":64,\"name\":\"maven-version\",\"input_type\":\"input\",\"description\":\"3.9.6\",\"is_required\":true,\"default_value\":null,\"value\":\"3.9.6\"},{\"id\":99,\"name\":\"download-url\",\"input_type\":\"input\",\"description\":\"http://172.20.32.203:81/mvn/apache-maven-3.9.6-bin.tar.gz\",\"is_required\":true,\"default_value\":\"http://172.20.32.203:81/mvn/apache-maven-3.9.6-bin.tar.gz\",\"value\":\"http://172.20.32.208:81/mvn/apache-maven-3.9.6-bin.tar.gz\"}],\"x\":830,\"y\":976,\"img\":\"\",\"maven-version\":\"3.9.6\",\"download-url\":\"http://172.20.32.208:81/mvn/apache-maven-3.9.6-bin.tar.gz\"},\"zIndex\":10},{\"position\":{\"x\":540,\"y\":770},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"shell-20ef25d-left\",\"group\":\"left\"},{\"id\":\"shell-20ef25d-right\",\"group\":\"right\"},{\"id\":\"shell-20ef25d-top\",\"group\":\"top\"},{\"id\":\"shell-20ef25d-bottom\",\"group\":\"bottom\"}]},\"id\":\"shell-20ef25d\",\"data\":{\"id\":\"shell-20ef25d\",\"label\":\"设置mvn settings.xml\",\"name\":\"shell\",\"full_name\":\"shell\",\"description\":\"shell命令\",\"icon\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"action_node_types_id\":4,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":3,\"name\":\"run\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":\"\",\"value\":\"rm -rf /root/.m2/ \\u0026\\u0026 ls ./\"}],\"x\":815,\"y\":1052,\"img\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"run\":\"rm -rf /root/.m2/ \\u0026\\u0026 ls ./\"},\"zIndex\":11},{\"position\":{\"x\":890,\"y\":240},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"ssh-bbc2533-left\",\"group\":\"left\"},{\"id\":\"ssh-bbc2533-right\",\"group\":\"right\"},{\"id\":\"ssh-bbc2533-top\",\"group\":\"top\"},{\"id\":\"ssh-bbc2533-bottom\",\"group\":\"bottom\"}]},\"id\":\"ssh-bbc2533\",\"data\":{\"id\":\"ssh-bbc2533\",\"label\":\"准备测试环境\",\"name\":\"ssh\",\"full_name\":\"http://172.20.32.208:3000/actions/ssh-action@v1.0.3\",\"description\":\"ssh login\",\"icon\":\"http://172.20.32.201:4000/api/attachments/a60aa432-9430-498a-96d3-8dcbd5fca8c7\",\"action_node_types_id\":6,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":9,\"name\":\"host\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"172.20.32.208\"},{\"id\":10,\"name\":\"port\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"22\"},{\"id\":11,\"name\":\"username\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"root\"},{\"id\":12,\"name\":\"password\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"hnxjy@123456\"},{\"id\":13,\"name\":\"script\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":false,\"default_value\":null,\"value\":\"pwd \\u0026\\u0026 ls ./\"}],\"x\":1225,\"y\":360,\"img\":\"http://172.20.32.201:4000/api/attachments/a60aa432-9430-498a-96d3-8dcbd5fca8c7\",\"host\":\"172.20.32.208\",\"port\":\"22\",\"username\":\"root\",\"password\":\"hnxjy@123456\",\"script\":\"pwd \\u0026\\u0026 ls ./\"},\"zIndex\":16},{\"position\":{\"x\":890,\"y\":360},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"ssh-7cf8368e-left\",\"group\":\"left\"},{\"id\":\"ssh-7cf8368e-right\",\"group\":\"right\"},{\"id\":\"ssh-7cf8368e-top\",\"group\":\"top\"},{\"id\":\"ssh-7cf8368e-bottom\",\"group\":\"bottom\"}]},\"id\":\"ssh-7cf8368e\",\"data\":{\"id\":\"ssh-7cf8368e\",\"label\":\"执行测试\",\"name\":\"ssh\",\"full_name\":\"http://172.20.32.208:3000/actions/ssh-action@v1.0.3\",\"description\":\"ssh login\",\"icon\":\"http://172.20.32.201:4000/api/attachments/a60aa432-9430-498a-96d3-8dcbd5fca8c7\",\"action_node_types_id\":6,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":9,\"name\":\"host\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"172.20.32.208\"},{\"id\":10,\"name\":\"port\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"22\"},{\"id\":11,\"name\":\"username\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"root\"},{\"id\":12,\"name\":\"password\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"hnxjy@123456\"},{\"id\":13,\"name\":\"script\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":false,\"default_value\":null,\"value\":\"cd /data/docker-data/apinginx/html/apiautotest \"}],\"x\":904,\"y\":695,\"img\":\"http://172.20.32.201:4000/api/attachments/a60aa432-9430-498a-96d3-8dcbd5fca8c7\",\"host\":\"172.20.32.208\",\"port\":\"22\",\"username\":\"root\",\"password\":\"hnxjy@123456\",\"script\":\"cd /data/docker-data/apinginx/html/apiautotest \"},\"zIndex\":3},{\"position\":{\"x\":890,\"y\":500},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"shell-10e3335-left\",\"group\":\"left\"},{\"id\":\"shell-10e3335-right\",\"group\":\"right\"},{\"id\":\"shell-10e3335-top\",\"group\":\"top\"},{\"id\":\"shell-10e3335-bottom\",\"group\":\"bottom\"}]},\"id\":\"shell-10e3335\",\"data\":{\"id\":\"shell-10e3335\",\"label\":\"输出测试结果\",\"name\":\"shell\",\"full_name\":\"shell\",\"description\":\"shell命令\",\"icon\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"action_node_types_id\":4,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":3,\"name\":\"run\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":\"\",\"value\":\"echo \\\"result=http://172.20.32.208:8001/apiautotest/outputs/report/allure_html/\\\"\"}],\"x\":904,\"y\":831,\"img\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"run\":\"echo \\\"result=http://172.20.32.208:8001/apiautotest/outputs/report/allure_html/\\\"\"},\"zIndex\":4},{\"position\":{\"x\":890,\"y\":760},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"shell-ed5bb32-left\",\"group\":\"left\"},{\"id\":\"shell-ed5bb32-right\",\"group\":\"right\"},{\"id\":\"shell-ed5bb32-top\",\"group\":\"top\"},{\"id\":\"shell-ed5bb32-bottom\",\"group\":\"bottom\"}]},\"id\":\"shell-ed5bb32\",\"data\":{\"id\":\"shell-ed5bb32\",\"label\":\"发布制品库\",\"name\":\"shell\",\"full_name\":\"shell\",\"description\":\"shell命令\",\"icon\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"action_node_types_id\":4,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":3,\"name\":\"run\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":\"\",\"value\":\"pwd \\u0026\\u0026 ls -a ./\"}],\"x\":1388,\"y\":674,\"img\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"run\":\"pwd \\u0026\\u0026 ls -a ./\"},\"zIndex\":14}],\"edges\":[{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"4b3877fb-7b76-4836-8bd3-0bf9cd715307\",\"zIndex\":-1,\"source\":{\"cell\":\"job-5950852\",\"port\":\"job-5950852-bottom\"},\"target\":{\"cell\":\"checkout-local-209adf1\",\"port\":\"checkout-local-209adf1-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"cc5ec006-261b-41cf-a89d-1f47097bd038\",\"zIndex\":-1,\"source\":{\"cell\":\"setup-maven-83b995c\",\"port\":\"setup-maven-83b995c-bottom\"},\"target\":{\"cell\":\"shell-20ef25d\",\"port\":\"shell-20ef25d-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeDasharray\":\"0\"}},\"id\":\"b79b59f2-fe4c-4d81-9d33-9d141dff2730\",\"zIndex\":-1,\"source\":{\"cell\":\"on-push-53829999\",\"port\":\"on-push-53829999-right\"},\"target\":{\"cell\":\"job-5950852\",\"port\":\"job-5950852-left\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"67c5d6cd-e609-454f-98a9-bb5944d2a46e\",\"zIndex\":-1,\"source\":{\"cell\":\"ssh-bbc2533\",\"port\":\"ssh-bbc2533-bottom\"},\"target\":{\"cell\":\"ssh-7cf8368e\",\"port\":\"ssh-7cf8368e-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"834db8c8-ac12-491a-ae31-167faa496b5a\",\"zIndex\":-1,\"source\":{\"cell\":\"ssh-7cf8368e\",\"port\":\"ssh-7cf8368e-bottom\"},\"target\":{\"cell\":\"shell-10e3335\",\"port\":\"shell-10e3335-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"3f2c0fbe-83c3-4ad2-a686-46d9fbc69549\",\"zIndex\":-1,\"source\":{\"cell\":\"shell-20ef25d\",\"port\":\"shell-20ef25d-right\"},\"target\":{\"cell\":\"ssh-bbc2533\",\"port\":\"ssh-bbc2533-left\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"1cd6c307-5614-4bac-b96d-f27ae3921d19\",\"zIndex\":-1,\"source\":{\"cell\":\"shell-10e3335\",\"port\":\"shell-10e3335-bottom\"},\"target\":{\"cell\":\"shell-ed5bb32\",\"port\":\"shell-ed5bb32-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"99cb17f1-36e0-475c-8f5c-974f7709a2b4\",\"zIndex\":-1,\"source\":{\"cell\":\"checkout-local-209adf1\",\"port\":\"checkout-local-209adf1-bottom\"},\"target\":{\"cell\":\"setup-maven-83b995c\",\"port\":\"setup-maven-83b995c-top\"}}]}','name: \"test2\"\non:\n push:\n branches:\n - master\n paths-ignore:\n - \'.gitea/workflows/**\'\n - \'.github/workflows/**\'\njobs:\n job-5950852:\n name: \"代码编译、打包及部署[job-5950852]\"\n # 运行环境,这里就是上面定义的多个 os\n runs-on: \'ubuntu-latest\'\n steps:\n - name: \"本地版-克隆代码[checkout-local-209adf1]\"\n uses: http://172.20.32.208:3000/actions/checkout@v4\n - name: \"安装Maven[setup-maven-83b995c]\"\n uses: http://172.20.32.208:3000/actions/setup-maven@v5\n with:\n maven-version: \'3.9.6\'\n download-url: \'http://172.20.32.208:81/mvn/apache-maven-3.9.6-bin.tar.gz\'\n - name: \"设置mvn settings.xml[shell-20ef25d]\"\n run: |\n rm -rf /root/.m2/ && ls ./\n - name: \"准备测试环境[ssh-bbc2533]\"\n uses: http://172.20.32.208:3000/actions/ssh-action@v1.0.3\n with:\n host: \'172.20.32.208\'\n port: \'22\'\n username: \'root\'\n password: \'hnxjy@123456\'\n script: \'pwd && ls ./\'\n - name: \"执行测试[ssh-7cf8368e]\"\n uses: http://172.20.32.208:3000/actions/ssh-action@v1.0.3\n with:\n host: \'172.20.32.208\'\n port: \'22\'\n username: \'root\'\n password: \'hnxjy@123456\'\n script: \'cd /data/docker-data/apinginx/html/apiautotest \'\n - name: \"输出测试结果[shell-10e3335]\"\n run: |\n echo \"result=http://172.20.32.208:8001/apiautotest/outputs/report/allure_html/\"\n - name: \"发布制品库[shell-ed5bb32]\"\n run: |\n pwd && ls -a ./\n',0,'2025-08-18 01:24:36','2025-08-18 01:34:44',2),(72,393,1,'basic-validation',NULL,NULL,'.gitea/workflows/basic-validation.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:06','2025-08-18 02:24:06',1),(73,394,1,'basic-validation',NULL,NULL,'.gitea/workflows/basic-validation.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:06','2025-08-18 02:24:06',1),(74,397,1,'basic-validation',NULL,NULL,'.gitea/workflows/basic-validation.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:06','2025-08-18 02:24:06',1),(75,393,1,'check-dist',NULL,NULL,'.gitea/workflows/check-dist.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:06','2025-08-18 02:24:06',1),(76,394,1,'check-dist',NULL,NULL,'.gitea/workflows/check-dist.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:06','2025-08-18 02:24:06',1),(77,397,1,'check-dist',NULL,NULL,'.gitea/workflows/check-dist.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:07','2025-08-18 02:24:07',1),(78,391,1,'ci',NULL,NULL,'.gitea/workflows/ci.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:07','2025-08-18 02:24:07',1),(79,392,1,'CI',NULL,NULL,'.gitea/workflows/CI.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:07','2025-08-18 02:24:07',1),(80,398,1,'ci',NULL,NULL,'.gitea/workflows/ci.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:07','2025-08-18 02:24:07',1),(81,385,1,'codeql-analysis',NULL,NULL,'.gitea/workflows/codeql-analysis.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:07','2025-08-18 02:24:07',1),(82,387,1,'codeql-analysis',NULL,NULL,'.gitea/workflows/codeql-analysis.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:07','2025-08-18 02:24:07',1),(83,389,1,'codeql-analysis',NULL,NULL,'.gitea/workflows/codeql-analysis.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:07','2025-08-18 02:24:07',1),(84,393,1,'codeql-analysis',NULL,NULL,'.gitea/workflows/codeql-analysis.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:08','2025-08-18 02:24:08',1),(85,394,1,'codeql-analysis',NULL,NULL,'.gitea/workflows/codeql-analysis.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:08','2025-08-18 02:24:08',1),(86,397,1,'codeql-analysis',NULL,NULL,'.gitea/workflows/codeql-analysis.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:08','2025-08-18 02:24:08',1),(87,394,1,'e2e-cache-dependency-path',NULL,NULL,'.gitea/workflows/e2e-cache-dependency-path.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:08','2025-08-18 02:24:08',1),(88,394,1,'e2e-cache',NULL,NULL,'.gitea/workflows/e2e-cache.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:08','2025-08-18 02:24:08',1),(89,397,1,'e2e-cache',NULL,NULL,'.gitea/workflows/e2e-cache.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:08','2025-08-18 02:24:08',1),(90,394,1,'e2e-local-file',NULL,NULL,'.gitea/workflows/e2e-local-file.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:08','2025-08-18 02:24:08',1),(91,394,1,'e2e-publishing',NULL,NULL,'.gitea/workflows/e2e-publishing.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:09','2025-08-18 02:24:09',1),(92,397,1,'e2e-tests',NULL,NULL,'.gitea/workflows/e2e-tests.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:09','2025-08-18 02:24:09',1),(93,394,1,'e2e-versions',NULL,NULL,'.gitea/workflows/e2e-versions.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:09','2025-08-18 02:24:09',1),(94,393,1,'licensed',NULL,NULL,'.gitea/workflows/licensed.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:09','2025-08-18 02:24:09',1),(95,394,1,'licensed',NULL,NULL,'.gitea/workflows/licensed.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:09','2025-08-18 02:24:09',1),(96,397,1,'licensed',NULL,NULL,'.gitea/workflows/licensed.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:09','2025-08-18 02:24:09',1),(97,398,1,'main',NULL,NULL,'.gitea/workflows/main.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:09','2025-08-18 02:24:09',1),(98,389,1,'releases-validation',NULL,NULL,'.gitea/workflows/releases-validation.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:10','2025-08-18 02:24:10',1),(99,386,1,'run',NULL,NULL,'.gitea/workflows/run.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:10','2025-08-18 02:24:10',1),(100,384,1,'SonarScanner',NULL,NULL,'.gitea/workflows/SonarScanner.yaml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:10','2025-08-18 02:24:10',1),(101,398,1,'stable',NULL,NULL,'.gitea/workflows/stable.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:10','2025-08-18 02:24:10',1),(102,397,1,'test-graalpy',NULL,NULL,'.gitea/workflows/test-graalpy.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:10','2025-08-18 02:24:10',1),(103,397,1,'test-pypy',NULL,NULL,'.gitea/workflows/test-pypy.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:10','2025-08-18 02:24:10',1),(104,397,1,'test-python',NULL,NULL,'.gitea/workflows/test-python.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:10','2025-08-18 02:24:10',1),(105,384,1,'test',NULL,NULL,'.gitea/workflows/test.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:11','2025-08-18 02:24:11',1),(106,393,1,'versions',NULL,NULL,'.gitea/workflows/versions.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:11','2025-08-18 02:24:11',1),(107,393,1,'windows-validation',NULL,NULL,'.gitea/workflows/windows-validation.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:11','2025-08-18 02:24:11',1),(108,394,1,'workflow',NULL,NULL,'.gitea/workflows/workflow.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,NULL,0,'2025-08-18 02:24:11','2025-08-18 02:24:11',1),(109,288,6,'测试图形流水线',NULL,NULL,'.gitea/workflows/测试图形流水线.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,'name: \"测试图形流水线\"\non:\n pull_request:\njobs:\n job-2c17c1be:\n name: \"任务[job-2c17c1be]\"\n # 运行环境,这里就是上面定义的多个 os\n runs-on: \'ubuntu-latest\'\n steps:\n - name: \"安装Maven[setup-maven-13d5d69]\"\n uses: https://gitlink.org.cn/actions/setup-maven@v5\n with:\n maven-version: \'3.9.6\'\n download-url: \'http://172.20.32.203:81/mvn/apache-maven-3.9.6-bin.tar.gz\'\n',0,'2025-08-18 02:49:31','2025-08-18 02:49:31',1),(110,409,NULL,'测试流水线',NULL,NULL,'.gitea/workflows/测试流水线.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,'run-name: \'\'\nname: \'\'\njobs:\n actions:\n runs-on: \'\'\n steps:\n - run: \'\'\n - name: \'\'\n uses: \'\'',0,'2025-08-18 03:04:11','2025-08-18 03:04:16',1),(111,292,41,'test',NULL,NULL,'.gitea/workflows/test.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,'name: \"test\"\non:\n push:\n branches:\n - \'*\'\n paths-ignore:\n - \'.gitea/workflows/**\'\n - \'.github/workflows/**\'\njobs:\n job-5950852:\n name: \"代码编译、打包及部署[job-5950852]\"\n # 运行环境,这里就是上面定义的多个 os\n runs-on: \'ubuntu-latest\'\n steps:\n - name: \"本地版-克隆代码[checkout-local-209adf1]\"\n uses: http://172.20.32.208:3000/actions/checkout@v4\n - name: \"下载JDK[shell-416978]\"\n run: |\n wget -O $RUNNER_TEMP/java_package.tar.gz http://172.20.32.208:81/java_packages/11.0.10.5_x64_linux.tar.gz\n - name: \"本地版setup-java[setup-java-local-bb1e847]\"\n uses: http://172.20.32.208:3000/actions/setup-java@v4\n with:\n distribution: \'jdkfile\'\n jdkFile: \'${{ runner.temp }}/java_package.tar.gz\'\n java-version: \'11.0.0\'\n architecture: \'x64\'\n cache: \'maven\'\n - name: \"安装Maven[setup-maven-84260c]\"\n uses: http://172.20.32.208:3000/actions/setup-maven@v5\n with:\n maven-version: \'3.9.6\'\n download-url: \'http://172.20.32.208:81/mvn/apache-maven-3.9.6-bin.tar.gz\'\n - name: \"设置mvn settings.xml[shell-20ef25d]\"\n run: |\n rm -rf /root/.m2/ && ls ./ && pwd\n - name: \"编译java[shell-0ea17f]\"\n run: |\n repoUrl=http://172.20.32.208:30005/repository/xjy-maven/ && echo \"<settings> <localRepository>./tmp-repo</localRepository> <mirrors> <mirror> <id>xjymaven</id> <mirrorOf>*</mirrorOf> <url>${repoUrl}</url> </mirror> </mirrors> <servers> <server> <id>xjymaven</id> <username>admin</username> <password>123456</password> </server> </servers> </settings>\" > ./settings.xml && mvn package -s ./settings.xml \n - name: \"发布制品库[shell-ed5bb32]\"\n run: |\n mvn deploy -pl ./microservices-modules/microservices-modules-pms -am -DaltDeploymentRepository=private-repo::http://admin:123456@172.20.32.184:30005/repository/123cs-tmp-1/ -f pom.xml -s ./settings.xml\n',0,'2025-08-18 06:57:06','2025-08-18 06:57:06',1),(112,292,41,'test2',NULL,NULL,'.gitea/workflows/test2.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,'name: \"test2\"\non:\n push:\n branches:\n - master\n paths-ignore:\n - \'.gitea/workflows/**\'\n - \'.github/workflows/**\'\njobs:\n job-5950852:\n name: \"代码编译、打包及部署[job-5950852]\"\n # 运行环境,这里就是上面定义的多个 os\n runs-on: \'ubuntu-latest\'\n steps:\n - name: \"本地版-克隆代码[checkout-local-209adf1]\"\n uses: http://172.20.32.208:3000/actions/checkout@v4\n - name: \"安装Maven[setup-maven-83b995c]\"\n uses: http://172.20.32.208:3000/actions/setup-maven@v5\n with:\n maven-version: \'3.9.6\'\n download-url: \'http://172.20.32.208:81/mvn/apache-maven-3.9.6-bin.tar.gz\'\n - name: \"设置mvn settings.xml[shell-20ef25d]\"\n run: |\n rm -rf /root/.m2/ && ls ./\n - name: \"准备测试环境[ssh-bbc2533]\"\n uses: http://172.20.32.208:3000/actions/ssh-action@v1.0.3\n with:\n host: \'172.20.32.208\'\n port: \'22\'\n username: \'root\'\n password: \'hnxjy@123456\'\n script: \'pwd && ls ./\'\n - name: \"执行测试[ssh-7cf8368e]\"\n uses: http://172.20.32.208:3000/actions/ssh-action@v1.0.3\n with:\n host: \'172.20.32.208\'\n port: \'22\'\n username: \'root\'\n password: \'hnxjy@123456\'\n script: \'cd /data/docker-data/apinginx/html/apiautotest \'\n - name: \"输出测试结果[shell-10e3335]\"\n run: |\n echo \"result=http://172.20.32.208:8001/apiautotest/outputs/report/allure_html/\"\n - name: \"发布制品库[shell-ed5bb32]\"\n run: |\n pwd && ls -a ./\n',0,'2025-08-18 06:57:06','2025-08-18 06:57:06',1),(113,292,41,'自动化接口测试',NULL,NULL,'.gitea/workflows/自动化接口测试.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,'name: \"自动化接口测试\"\non:\n push:\n branches:\n - master\n paths-ignore:\n - \'.gitea/workflows/**\'\n - \'.github/workflows/**\'\njobs:\n job-501ce4:\n name: \"接口测试[job-501ce4]\"\n # 运行环境,这里就是上面定义的多个 os\n runs-on: \'ubuntu-latest\'\n steps:\n - name: \"更新代码[ssh-15906b63]\"\n uses: http://172.20.32.208:3000/actions/ssh-action@v1.0.3\n with:\n host: \'172.20.32.208\'\n port: \'22\'\n username: \'root\'\n password: \'hnxjy@123456\'\n script: \'cd /data/docker-data/apinginx/html/apiautotest\'\n - name: \"部署[ssh-2dd47d38]\"\n uses: http://172.20.32.208:3000/actions/ssh-action@v1.0.3\n with:\n host: \'172.20.32.208\'\n port: \'22\'\n username: \'root\'\n password: \'hnxjy@123456\'\n script: \'docker run --rm -v /data/docker-data/apinginx/html/apiautotest:/apiautotest/ apitest:1.0\'\n',0,'2025-08-18 06:57:07','2025-08-18 06:57:07',1),(114,292,41,'自动化接口测试_软件工厂',NULL,NULL,'.gitea/workflows/自动化接口测试_软件工厂.yml',0,NULL,NULL,NULL,'master',NULL,NULL,NULL,'name: \"自动化接口测试_软件工厂\"\non:\n push:\n branches:\n - master\n paths-ignore:\n - \'.gitea/workflows/**\'\n - \'.github/workflows/**\'\njobs:\n job-5950852:\n name: \"代码编译、打包及部署[job-5950852]\"\n # 运行环境,这里就是上面定义的多个 os\n runs-on: \'ubuntu-latest\'\n steps:\n - name: \"本地版-克隆代码[checkout-local-209adf1]\"\n uses: http://172.20.32.208:3000/actions/checkout@v4\n - name: \"下载JDK[shell-416978]\"\n run: |\n wget -O $RUNNER_TEMP/java_package.tar.gz http://172.20.32.208:81/java_packages/11.0.10.5_x64_linux.tar.gz\n - name: \"本地版setup-java[setup-java-local-bb1e847]\"\n uses: http://172.20.32.208:3000/actions/setup-java@v4\n with:\n distribution: \'jdkfile\'\n jdkFile: \'${{ runner.temp }}/java_package.tar.gz\'\n java-version: \'11.0.0\'\n architecture: \'x64\'\n cache: \'maven\'\n - name: \"安装Maven[setup-maven-83b995c]\"\n uses: http://172.20.32.208:3000/actions/setup-maven@v5\n with:\n maven-version: \'3.9.6\'\n download-url: \'http://172.20.32.208:81/mvn/apache-maven-3.9.6-bin.tar.gz\'\n - name: \"设置mvn settings.xml[shell-20ef25d]\"\n run: |\n rm -rf /root/.m2/ && ls ./ && export git_code_path=`pwd`\n - name: \"编译java[shell-0ea17f]\"\n run: |\n repoUrl=http://172.20.32.201:30005/repository/xjy-maven/ && echo \"<settings> <localRepository>./tmp-repo</localRepository> <mirrors> <mirror> <id>xjymaven</id> <mirrorOf>*</mirrorOf> <url>${repoUrl}</url> </mirror> </mirrors> <servers> <server> <id>xjymaven</id> <username>admin</username> <password>123456</password> </server> </servers> </settings>\" > ./settings.xml && mvn install -s ./settings.xml \n - name: \"准备测试环境[ssh-bbc2533]\"\n uses: http://172.20.32.208:3000/actions/ssh-action@v1.0.3\n with:\n host: \'172.20.32.208\'\n port: \'22\'\n username: \'root\'\n password: \'hnxjy@123456\'\n script: \'docker rmi apitest:2.0 2>/dev/null || echo \"镜像不存在\" && cd /data/docker-data/apinginx/html && rm -rf apiautotest && git clone --recurse-submodules https://gitlink.org.cn/Gitlink/apiautotest.git\'\n - name: \"执行测试[ssh-7cf8368e]\"\n uses: http://172.20.32.208:3000/actions/ssh-action@v1.0.3\n with:\n host: \'172.20.32.208\'\n port: \'22\'\n username: \'root\'\n password: \'hnxjy@123456\'\n script: \'cd /data/docker-data/apinginx/html/apiautotest && docker build -f dockerfile -t apitest:2.0 . && docker run --rm --name apitest -v /data/docker-data/apinginx/html/apiautotest:/apiautotest/ apitest:2.0\'\n - name: \"输出测试结果[shell-10e3335]\"\n run: |\n echo \"result=http://172.20.32.208:8001/apiautotest/outputs/report/allure_html/\"\n - name: \"获取测试报告信息[log_match_action-7515d3d]\"\n uses: http://172.20.32.208:3000/actions/log_match_action@master\n with:\n match-step: \'10\'\n match-key: \'result=\'\n match-job-name: \'自动化测试报告\'\n upload-api-domain: \'\'\n check-contains-link: \'\'\n show-type: \'html\'\n - name: \"发布制品库[shell-ed5bb32]\"\n run: |\n pwd && ls -a ./ && mvn deploy -s ./settings.xml -pl ./microservices-modules/microservices-modules-pms -am -DaltDeploymentRepository=private-repo::http://admin:123456@172.20.32.184:30005/repository/AAAA-controlled-70e2dfda7f-36/\n',0,'2025-08-18 06:57:07','2025-08-18 06:57:07',1),(115,292,NULL,'流水线报告数据',NULL,NULL,'.gitea/workflows/流水线报告数据.yml',1,NULL,NULL,NULL,'master',NULL,NULL,'{\"nodes\":[{\"position\":{\"x\":530,\"y\":220},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"on-push-9784bd8-left\",\"group\":\"left\"},{\"id\":\"on-push-9784bd8-right\",\"group\":\"right\"},{\"id\":\"on-push-9784bd8-top\",\"group\":\"top\"},{\"id\":\"on-push-9784bd8-bottom\",\"group\":\"bottom\"}]},\"id\":\"on-push-9784bd8\",\"data\":{\"id\":\"on-push-9784bd8\",\"label\":\"代码push事件启动\",\"name\":\"on-push\",\"full_name\":\"on-push\",\"description\":\"代码push事件启动\",\"icon\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"action_node_types_id\":3,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"start\",\"is_mutil_link\":true,\"link_type\":\"job\",\"inputs\":[{\"id\":6,\"name\":\"branches\",\"input_type\":\"input\",\"description\":\"分支名称,多个分支英文逗号隔开,如\'master,dev\'\",\"is_required\":true,\"default_value\":\"master\",\"value\":\"master\"}],\"x\":913,\"y\":500,\"img\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"branches\":\"master\"},\"zIndex\":1},{\"position\":{\"x\":860,\"y\":220},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"job-2f63eaa3-left\",\"group\":\"left\"},{\"id\":\"job-2f63eaa3-right\",\"group\":\"right\"},{\"id\":\"job-2f63eaa3-top\",\"group\":\"top\"},{\"id\":\"job-2f63eaa3-bottom\",\"group\":\"bottom\"}]},\"id\":\"job-2f63eaa3\",\"data\":{\"id\":\"job-2f63eaa3\",\"label\":\"任务\",\"name\":\"job\",\"full_name\":\"\",\"description\":\"允许并行多个任务\",\"icon\":\"\",\"action_node_types_id\":7,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"job\",\"is_mutil_link\":true,\"link_type\":\"job,step\",\"inputs\":[],\"x\":1276,\"y\":533,\"img\":\"\"},\"zIndex\":2},{\"position\":{\"x\":870,\"y\":400},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"ssh-1614a78d-left\",\"group\":\"left\"},{\"id\":\"ssh-1614a78d-right\",\"group\":\"right\"},{\"id\":\"ssh-1614a78d-top\",\"group\":\"top\"},{\"id\":\"ssh-1614a78d-bottom\",\"group\":\"bottom\"}]},\"id\":\"ssh-1614a78d\",\"data\":{\"id\":\"ssh-1614a78d\",\"label\":\"代码构建并执行\",\"name\":\"ssh\",\"full_name\":\"http://172.20.32.208:3000/actions/ssh-action@v1.0.3\",\"description\":\"ssh login\",\"icon\":\"http://172.20.32.201:4000/api/attachments/a60aa432-9430-498a-96d3-8dcbd5fca8c7\",\"action_node_types_id\":6,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":9,\"name\":\"host\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"172.20.32.208\"},{\"id\":10,\"name\":\"port\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"22\"},{\"id\":11,\"name\":\"username\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"root\"},{\"id\":12,\"name\":\"password\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"hnxjy@123456\"},{\"id\":13,\"name\":\"script\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":false,\"default_value\":null,\"value\":\"docker rmi apitest:2.0 2\\u003e/dev/null || echo \\\"镜像不存在\\\" \\u0026\\u0026 cd /data/docker-data/apinginx/html/apiautotest \\u0026\\u0026 docker build -f dockerfile -t apitest:2.0 . \\u0026\\u0026 docker run --rm --name apitest -v /data/docker-data/apinginx/html/apiautotest:/apiautotest/ apitest:2.0 \"}],\"x\":1365,\"y\":777,\"img\":\"http://172.20.32.201:4000/api/attachments/a60aa432-9430-498a-96d3-8dcbd5fca8c7\",\"host\":\"172.20.32.208\",\"port\":\"22\",\"username\":\"root\",\"password\":\"hnxjy@123456\",\"script\":\"docker rmi apitest:2.0 2\\u003e/dev/null || echo \\\"镜像不存在\\\" \\u0026\\u0026 cd /data/docker-data/apinginx/html/apiautotest \\u0026\\u0026 docker build -f dockerfile -t apitest:2.0 . \\u0026\\u0026 docker run --rm --name apitest -v /data/docker-data/apinginx/html/apiautotest:/apiautotest/ apitest:2.0 \"},\"zIndex\":4},{\"position\":{\"x\":870,\"y\":600},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"log_match_action-679265e4-left\",\"group\":\"left\"},{\"id\":\"log_match_action-679265e4-right\",\"group\":\"right\"},{\"id\":\"log_match_action-679265e4-top\",\"group\":\"top\"},{\"id\":\"log_match_action-679265e4-bottom\",\"group\":\"bottom\"}]},\"id\":\"log_match_action-679265e4\",\"data\":{\"id\":\"log_match_action-679265e4\",\"label\":\"获取测试报告信息\",\"name\":\"log_match_action\",\"full_name\":\"http://172.20.32.208:3000/actions/log_match_action@master\",\"description\":\"获取压力测试报告、功能测试报告信息等\",\"icon\":\"\",\"action_node_types_id\":6,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":66,\"name\":\"match-step\",\"input_type\":\"input\",\"description\":\"数值参数要获取前面哪一步骤的信息从任务开始1开始计算。\",\"is_required\":false,\"default_value\":null,\"value\":\"3\"},{\"id\":67,\"name\":\"match-key\",\"input_type\":\"input\",\"description\":\"匹配字符前缀\",\"is_required\":true,\"default_value\":null,\"value\":\"ALLURE HTML DIR:\"},{\"id\":68,\"name\":\"match-job-name\",\"input_type\":\"input\",\"description\":\"报告的名称\",\"is_required\":false,\"default_value\":null,\"value\":null},{\"id\":69,\"name\":\"upload-api-domain\",\"input_type\":\"input\",\"description\":\"上报信息api主域名\",\"is_required\":false,\"default_value\":null,\"value\":null},{\"id\":81,\"name\":\"check-contains-link\",\"input_type\":\"input\",\"description\":\"是否检查匹配结果是链接默认true\",\"is_required\":false,\"default_value\":null,\"value\":null},{\"id\":82,\"name\":\"show-type\",\"input_type\":\"input\",\"description\":\"报表显示类型html和json默认html\",\"is_required\":false,\"default_value\":null,\"value\":null}],\"x\":1357,\"y\":917,\"img\":\"\",\"match-step\":\"3\",\"match-key\":\"ALLURE HTML DIR:\",\"match-job-name\":null,\"upload-api-domain\":null,\"check-contains-link\":null,\"show-type\":null},\"zIndex\":5}],\"edges\":[{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeDasharray\":\"0\"}},\"id\":\"b2a88094-90c4-4986-96b4-47f2851246fe\",\"zIndex\":-1,\"source\":{\"cell\":\"on-push-9784bd8\",\"port\":\"on-push-9784bd8-right\"},\"target\":{\"cell\":\"job-2f63eaa3\",\"port\":\"job-2f63eaa3-left\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"7758334d-7f1d-4367-95ba-2b94a2acb751\",\"zIndex\":-1,\"source\":{\"cell\":\"ssh-1614a78d\",\"port\":\"ssh-1614a78d-bottom\"},\"target\":{\"cell\":\"log_match_action-679265e4\",\"port\":\"log_match_action-679265e4-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"287db038-f00b-4e54-a10f-19f6b995ea49\",\"zIndex\":-1,\"source\":{\"cell\":\"job-2f63eaa3\",\"port\":\"job-2f63eaa3-bottom\"},\"target\":{\"cell\":\"ssh-1614a78d\",\"port\":\"ssh-1614a78d-top\"}}]}','name: \"流水线报告数据\"\non:\n push:\n branches:\n - master\n paths-ignore:\n - \'.gitea/workflows/**\'\n - \'.github/workflows/**\'\njobs:\n job-2f63eaa3:\n name: \"任务[job-2f63eaa3]\"\n # 运行环境,这里就是上面定义的多个 os\n runs-on: \'ubuntu-latest\'\n steps:\n - name: \"代码构建并执行[ssh-1614a78d]\"\n uses: http://172.20.32.208:3000/actions/ssh-action@v1.0.3\n with:\n host: \'172.20.32.208\'\n port: \'22\'\n username: \'root\'\n password: \'hnxjy@123456\'\n script: \'docker rmi apitest:2.0 2>/dev/null || echo \"镜像不存在\" && cd /data/docker-data/apinginx/html/apiautotest && docker build -f dockerfile -t apitest:2.0 . && docker run --rm --name apitest -v /data/docker-data/apinginx/html/apiautotest:/apiautotest/ apitest:2.0 \'\n - name: \"获取测试报告信息[log_match_action-679265e4]\"\n uses: http://172.20.32.208:3000/actions/log_match_action@master\n with:\n match-step: \'3\'\n match-key: \'ALLURE HTML DIR:\'\n match-job-name: \'\'\n upload-api-domain: \'\'\n check-contains-link: \'\'\n show-type: \'\'\n',0,'2025-08-18 08:41:57','2025-08-18 08:56:50',2);
/*!40000 ALTER TABLE `action_pipelines` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `action_templates`
--
DROP TABLE IF EXISTS `action_templates`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `action_templates` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
`description` varchar(255) DEFAULT NULL,
`img` varchar(255) DEFAULT NULL,
`sort_no` int(11) DEFAULT '0',
`json` text,
`yaml` text,
`created_at` datetime NOT NULL,
`updated_at` datetime NOT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `action_templates`
--
LOCK TABLES `action_templates` WRITE;
/*!40000 ALTER TABLE `action_templates` DISABLE KEYS */;
INSERT INTO `action_templates` VALUES (1,'安装JAVA环境','','',0,'{\r\n \"nodes\": [\r\n {\r\n \"position\": {\r\n \"x\": 260,\r\n \"y\": 300\r\n },\r\n \"size\": {\r\n \"width\": 186,\r\n \"height\": 65\r\n },\r\n \"view\": \"react-shape-view\",\r\n \"shape\": \"job\",\r\n \"ports\": {\r\n \"groups\": {\r\n \"top\": {\r\n \"position\": {\r\n \"name\": \"top\",\r\n \"args\": {\r\n \"dx\": 0\r\n }\r\n },\r\n \"attrs\": {\r\n \"circle\": {\r\n \"r\": 5,\r\n \"magnet\": true,\r\n \"strokeWidth\": 1,\r\n \"fill\": \"#fff\",\r\n \"stroke\": \"#85A5FF\"\r\n }\r\n }\r\n },\r\n \"bottom\": {\r\n \"position\": {\r\n \"name\": \"bottom\",\r\n \"args\": {\r\n \"dx\": 0\r\n }\r\n },\r\n \"attrs\": {\r\n \"circle\": {\r\n \"r\": 5,\r\n \"magnet\": true,\r\n \"strokeWidth\": 1,\r\n \"fill\": \"#fff\",\r\n \"stroke\": \"#85A5FF\"\r\n }\r\n }\r\n },\r\n \"left\": {\r\n \"position\": \"left\",\r\n \"attrs\": {\r\n \"circle\": {\r\n \"r\": 5,\r\n \"magnet\": true,\r\n \"strokeWidth\": 1,\r\n \"fill\": \"#fff\",\r\n \"stroke\": \"#85A5FF\"\r\n }\r\n }\r\n },\r\n \"right\": {\r\n \"position\": \"right\",\r\n \"attrs\": {\r\n \"circle\": {\r\n \"r\": 5,\r\n \"magnet\": true,\r\n \"strokeWidth\": 1,\r\n \"fill\": \"#fff\",\r\n \"stroke\": \"#85A5FF\"\r\n }\r\n }\r\n }\r\n },\r\n \"items\": [\r\n {\r\n \"id\": \"on-push-6ff02bf5-left\",\r\n \"group\": \"left\"\r\n },\r\n {\r\n \"id\": \"on-push-6ff02bf5-right\",\r\n \"group\": \"right\"\r\n },\r\n {\r\n \"id\": \"on-push-6ff02bf5-top\",\r\n \"group\": \"top\"\r\n },\r\n {\r\n \"id\": \"on-push-6ff02bf5-bottom\",\r\n \"group\": \"bottom\"\r\n }\r\n ]\r\n },\r\n \"id\": \"on-push-6ff02bf5\",\r\n \"data\": {\r\n \"id\": \"on-push-6ff02bf5\",\r\n \"label\": \"代码push事件启动\",\r\n \"name\": \"on-push\",\r\n \"full_name\": \"on-push\",\r\n \"description\": \"代码push事件启动\",\r\n \"icon\": \"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\r\n \"action_node_types_id\": 3,\r\n \"yaml\": \"\",\r\n \"sort_no\": 0,\r\n \"use_count\": 0,\r\n \"node_type\": \"start\",\r\n \"is_mutil_link\": true,\r\n \"link_type\": \"job\",\r\n \"inputs\": [\r\n {\r\n \"id\": 6,\r\n \"name\": \"branches\",\r\n \"input_type\": \"input\",\r\n \"description\": \"分支名称,多个分支英文逗号隔开,如\'master,dev\'\",\r\n \"is_required\": true,\r\n \"default_value\": \"master\",\r\n \"value\": \"master\"\r\n }\r\n ],\r\n \"x\": 641,\r\n \"y\": 586,\r\n \"img\": \"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\r\n \"branches\": \"master\"\r\n },\r\n \"zIndex\": 1\r\n },\r\n {\r\n \"position\": {\r\n \"x\": 540,\r\n \"y\": 300\r\n },\r\n \"size\": {\r\n \"width\": 186,\r\n \"height\": 65\r\n },\r\n \"view\": \"react-shape-view\",\r\n \"shape\": \"job\",\r\n \"ports\": {\r\n \"groups\": {\r\n \"top\": {\r\n \"position\": {\r\n \"name\": \"top\",\r\n \"args\": {\r\n \"dx\": 0\r\n }\r\n },\r\n \"attrs\": {\r\n \"circle\": {\r\n \"r\": 5,\r\n \"magnet\": true,\r\n \"strokeWidth\": 1,\r\n \"fill\": \"#fff\",\r\n \"stroke\": \"#85A5FF\"\r\n }\r\n }\r\n },\r\n \"bottom\": {\r\n \"position\": {\r\n \"name\": \"bottom\",\r\n \"args\": {\r\n \"dx\": 0\r\n }\r\n },\r\n \"attrs\": {\r\n \"circle\": {\r\n \"r\": 5,\r\n \"magnet\": true,\r\n \"strokeWidth\": 1,\r\n \"fill\": \"#fff\",\r\n \"stroke\": \"#85A5FF\"\r\n }\r\n }\r\n },\r\n \"left\": {\r\n \"position\": \"left\",\r\n \"attrs\": {\r\n \"circle\": {\r\n \"r\": 5,\r\n \"magnet\": true,\r\n \"strokeWidth\": 1,\r\n \"fill\": \"#fff\",\r\n \"stroke\": \"#85A5FF\"\r\n }\r\n }\r\n },\r\n \"right\": {\r\n \"position\": \"right\",\r\n \"attrs\": {\r\n \"circle\": {\r\n \"r\": 5,\r\n \"magnet\": true,\r\n \"strokeWidth\": 1,\r\n \"fill\": \"#fff\",\r\n \"stroke\": \"#85A5FF\"\r\n }\r\n }\r\n }\r\n },\r\n \"items\": [\r\n {\r\n \"id\": \"job-7143cfdc-left\",\r\n \"group\": \"left\"\r\n },\r\n {\r\n \"id\": \"job-7143cfdc-right\",\r\n \"group\": \"right\"\r\n },\r\n {\r\n \"id\": \"job-7143cfdc-top\",\r\n \"group\": \"top\"\r\n },\r\n {\r\n \"id\": \"job-7143cfdc-bottom\",\r\n \"group\": \"bottom\"\r\n }\r\n ]\r\n },\r\n \"id\": \"job-7143cfdc\",\r\n \"data\": {\r\n \"id\": \"job-7143cfdc\",\r\n \"label\": \"任务\",\r\n \"name\": \"job\",\r\n \"full_name\": \"\",\r\n \"description\": \"允许并行多个任务\",\r\n \"icon\": \"\",\r\n \"action_node_types_id\": 7,\r\n \"yaml\": \"\",\r\n \"sort_no\": 0,\r\n \"use_count\": 0,\r\n \"node_type\": \"job\",\r\n \"is_mutil_link\": true,\r\n \"link_type\": \"job,step\",\r\n \"inputs\": [],\r\n \"x\": 1060,\r\n \"y\": 628,\r\n \"img\": \"\"\r\n },\r\n \"zIndex\": 2\r\n },\r\n {\r\n \"position\": {\r\n \"x\": 550,\r\n \"y\": 440\r\n },\r\n \"size\": {\r\n \"width\": 166,\r\n \"height\": 51\r\n },\r\n \"view\": \"react-shape-view\",\r\n \"shape\": \"step\",\r\n \"ports\": {\r\n \"groups\": {\r\n \"top\": {\r\n \"position\": {\r\n \"name\": \"top\",\r\n \"args\": {\r\n \"dx\": 0\r\n }\r\n },\r\n \"attrs\": {\r\n \"circle\": {\r\n \"r\": 5,\r\n \"magnet\": true,\r\n \"strokeWidth\": 1,\r\n \"fill\": \"#fff\",\r\n \"stroke\": \"#85A5FF\"\r\n }\r\n }\r\n },\r\n \"bottom\": {\r\n \"position\": {\r\n \"name\": \"bottom\",\r\n \"args\": {\r\n \"dx\": 0\r\n }\r\n },\r\n \"attrs\": {\r\n \"circle\": {\r\n \"r\": 5,\r\n \"magnet\": true,\r\n \"strokeWidth\": 1,\r\n \"fill\": \"#fff\",\r\n \"stroke\": \"#85A5FF\"\r\n }\r\n }\r\n },\r\n \"left\": {\r\n \"position\": \"left\",\r\n \"attrs\": {\r\n \"circle\": {\r\n \"r\": 5,\r\n \"magnet\": true,\r\n \"strokeWidth\": 1,\r\n \"fill\": \"#fff\",\r\n \"stroke\": \"#85A5FF\"\r\n }\r\n }\r\n },\r\n \"right\": {\r\n \"position\": \"right\",\r\n \"attrs\": {\r\n \"circle\": {\r\n \"r\": 5,\r\n \"magnet\": true,\r\n \"strokeWidth\": 1,\r\n \"fill\": \"#fff\",\r\n \"stroke\": \"#85A5FF\"\r\n }\r\n }\r\n }\r\n },\r\n \"items\": [\r\n {\r\n \"id\": \"checkout-local-13b5f279-left\",\r\n \"group\": \"left\"\r\n },\r\n {\r\n \"id\": \"checkout-local-13b5f279-right\",\r\n \"group\": \"right\"\r\n },\r\n {\r\n \"id\": \"checkout-local-13b5f279-top\",\r\n \"group\": \"top\"\r\n },\r\n {\r\n \"id\": \"checkout-local-13b5f279-bottom\",\r\n \"group\": \"bottom\"\r\n }\r\n ]\r\n },\r\n \"id\": \"checkout-local-13b5f279\",\r\n \"data\": {\r\n \"id\": \"checkout-local-13b5f279\",\r\n \"label\": \"本地版-克隆代码\",\r\n \"name\": \"checkout-local\",\r\n \"full_name\": \"http://172.20.32.203:3000/actions/checkout@v4\",\r\n \"description\": \"\",\r\n \"icon\": \"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\r\n \"action_node_types_id\": 6,\r\n \"yaml\": \"\",\r\n \"sort_no\": 0,\r\n \"use_count\": 0,\r\n \"node_type\": \"step\",\r\n \"is_mutil_link\": false,\r\n \"link_type\": \"step\",\r\n \"inputs\": [],\r\n \"x\": 1053,\r\n \"y\": 718,\r\n \"img\": \"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\"\r\n },\r\n \"zIndex\": 5\r\n },\r\n {\r\n \"position\": {\r\n \"x\": 550,\r\n \"y\": 550\r\n },\r\n \"size\": {\r\n \"width\": 166,\r\n \"height\": 51\r\n },\r\n \"view\": \"react-shape-view\",\r\n \"shape\": \"step\",\r\n \"ports\": {\r\n \"groups\": {\r\n \"top\": {\r\n \"position\": {\r\n \"name\": \"top\",\r\n \"args\": {\r\n \"dx\": 0\r\n }\r\n },\r\n \"attrs\": {\r\n \"circle\": {\r\n \"r\": 5,\r\n \"magnet\": true,\r\n \"strokeWidth\": 1,\r\n \"fill\": \"#fff\",\r\n \"stroke\": \"#85A5FF\"\r\n }\r\n }\r\n },\r\n \"bottom\": {\r\n \"position\": {\r\n \"name\": \"bottom\",\r\n \"args\": {\r\n \"dx\": 0\r\n }\r\n },\r\n \"attrs\": {\r\n \"circle\": {\r\n \"r\": 5,\r\n \"magnet\": true,\r\n \"strokeWidth\": 1,\r\n \"fill\": \"#fff\",\r\n \"stroke\": \"#85A5FF\"\r\n }\r\n }\r\n },\r\n \"left\": {\r\n \"position\": \"left\",\r\n \"attrs\": {\r\n \"circle\": {\r\n \"r\": 5,\r\n \"magnet\": true,\r\n \"strokeWidth\": 1,\r\n \"fill\": \"#fff\",\r\n \"stroke\": \"#85A5FF\"\r\n }\r\n }\r\n },\r\n \"right\": {\r\n \"position\": \"right\",\r\n \"attrs\": {\r\n \"circle\": {\r\n \"r\": 5,\r\n \"magnet\": true,\r\n \"strokeWidth\": 1,\r\n \"fill\": \"#fff\",\r\n \"stroke\": \"#85A5FF\"\r\n }\r\n }\r\n }\r\n },\r\n \"items\": [\r\n {\r\n \"id\": \"shell-f867856-left\",\r\n \"group\": \"left\"\r\n },\r\n {\r\n \"id\": \"shell-f867856-right\",\r\n \"group\": \"right\"\r\n },\r\n {\r\n \"id\": \"shell-f867856-top\",\r\n \"group\": \"top\"\r\n },\r\n {\r\n \"id\": \"shell-f867856-bottom\",\r\n \"group\": \"bottom\"\r\n }\r\n ]\r\n },\r\n \"id\": \"shell-f867856\",\r\n \"data\": {\r\n \"id\": \"shell-f867856\",\r\n \"label\": \"下载JDK\",\r\n \"name\": \"shell\",\r\n \"full_name\": \"shell\",\r\n \"description\": \"shell命令\",\r\n \"icon\": \"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\r\n \"action_node_types_id\": 4,\r\n \"yaml\": \"\",\r\n \"sort_no\": 0,\r\n \"use_count\": 0,\r\n \"node_type\": \"step\",\r\n \"is_mutil_link\": false,\r\n \"link_type\": \"step\",\r\n \"inputs\": [\r\n {\r\n \"id\": 3,\r\n \"name\": \"run\",\r\n \"input_type\": \"input\",\r\n \"description\": \"\",\r\n \"is_required\": true,\r\n \"default_value\": \"\",\r\n \"value\": \"wget -O $RUNNER_TEMP/java_package.tar.gz http://172.20.32.203:81/java_packages/11.0.10.5_x64_linux.tar.gz\"\r\n }\r\n ],\r\n \"x\": 1064,\r\n \"y\": 760,\r\n \"img\": \"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\r\n \"run\": \"wget -O $RUNNER_TEMP/java_package.tar.gz http://172.20.32.203:81/java_packages/11.0.10.5_x64_linux.tar.gz\"\r\n },\r\n \"zIndex\": 4\r\n },\r\n {\r\n \"position\": {\r\n \"x\": 550,\r\n \"y\": 660\r\n },\r\n \"size\": {\r\n \"width\": 166,\r\n \"height\": 51\r\n },\r\n \"view\": \"react-shape-view\",\r\n \"shape\": \"step\",\r\n \"ports\": {\r\n \"groups\": {\r\n \"top\": {\r\n \"position\": {\r\n \"name\": \"top\",\r\n \"args\": {\r\n \"dx\": 0\r\n }\r\n },\r\n \"attrs\": {\r\n \"circle\": {\r\n \"r\": 5,\r\n \"magnet\": true,\r\n \"strokeWidth\": 1,\r\n \"fill\": \"#fff\",\r\n \"stroke\": \"#85A5FF\"\r\n }\r\n }\r\n },\r\n \"bottom\": {\r\n \"position\": {\r\n \"name\": \"bottom\",\r\n \"args\": {\r\n \"dx\": 0\r\n }\r\n },\r\n \"attrs\": {\r\n \"circle\": {\r\n \"r\": 5,\r\n \"magnet\": true,\r\n \"strokeWidth\": 1,\r\n \"fill\": \"#fff\",\r\n \"stroke\": \"#85A5FF\"\r\n }\r\n }\r\n },\r\n \"left\": {\r\n \"position\": \"left\",\r\n \"attrs\": {\r\n \"circle\": {\r\n \"r\": 5,\r\n \"magnet\": true,\r\n \"strokeWidth\": 1,\r\n \"fill\": \"#fff\",\r\n \"stroke\": \"#85A5FF\"\r\n }\r\n }\r\n },\r\n \"right\": {\r\n \"position\": \"right\",\r\n \"attrs\": {\r\n \"circle\": {\r\n \"r\": 5,\r\n \"magnet\": true,\r\n \"strokeWidth\": 1,\r\n \"fill\": \"#fff\",\r\n \"stroke\": \"#85A5FF\"\r\n }\r\n }\r\n }\r\n },\r\n \"items\": [\r\n {\r\n \"id\": \"setup-java-local-01056b7-left\",\r\n \"group\": \"left\"\r\n },\r\n {\r\n \"id\": \"setup-java-local-01056b7-right\",\r\n \"group\": \"right\"\r\n },\r\n {\r\n \"id\": \"setup-java-local-01056b7-top\",\r\n \"group\": \"top\"\r\n },\r\n {\r\n \"id\": \"setup-java-local-01056b7-bottom\",\r\n \"group\": \"bottom\"\r\n }\r\n ]\r\n },\r\n \"id\": \"setup-java-local-01056b7\",\r\n \"data\": {\r\n \"id\": \"setup-java-local-01056b7\",\r\n \"label\": \"本地版setup-java\",\r\n \"name\": \"setup-java-local\",\r\n \"full_name\": \"http://172.20.32.203:3000/actions/setup-java@v4\",\r\n \"description\": \"安装java环境\",\r\n \"icon\": \"http://172.20.32.201:4000/api/attachments/09c6d60a-b18c-4896-b51a-52c10a846c7f\",\r\n \"action_node_types_id\": 1,\r\n \"yaml\": \"- run: |\\r\\n download_url=\\\"http://172.20.32.184:81/java_packages/11.0.10.5_x64_linux.tar.gz\\\"\\r\\n wget -O $RUNNER_TEMP/java_package.tar.gz $download_url\",\r\n \"sort_no\": 0,\r\n \"use_count\": 0,\r\n \"node_type\": \"step\",\r\n \"is_mutil_link\": false,\r\n \"link_type\": \"step\",\r\n \"inputs\": [\r\n {\r\n \"id\": 29,\r\n \"name\": \"distribution\",\r\n \"input_type\": \"input\",\r\n \"description\": \"\",\r\n \"is_required\": false,\r\n \"value\": \"jdkfile\"\r\n },\r\n {\r\n \"id\": 30,\r\n \"name\": \"jdkFile\",\r\n \"input_type\": \"input\",\r\n \"description\": \"\",\r\n \"is_required\": false,\r\n \"value\": \"${{ runner.temp }}/java_package.tar.gz\"\r\n },\r\n {\r\n \"id\": 31,\r\n \"name\": \"java-version\",\r\n \"input_type\": \"input\",\r\n \"description\": \"\",\r\n \"is_required\": false,\r\n \"value\": \"11.0.0\"\r\n },\r\n {\r\n \"id\": 32,\r\n \"name\": \"architecture\",\r\n \"input_type\": \"input\",\r\n \"description\": \"\",\r\n \"is_required\": false,\r\n \"value\": \"x64\"\r\n },\r\n {\r\n \"id\": 34,\r\n \"name\": \"cache\",\r\n \"input_type\": \"input\",\r\n \"description\": \"\",\r\n \"is_required\": false,\r\n \"value\": \"maven\"\r\n }\r\n ],\r\n \"x\": 1480,\r\n \"y\": 665,\r\n \"img\": \"http://172.20.32.201:4000/api/attachments/09c6d60a-b18c-4896-b51a-52c10a846c7f\",\r\n \"distribution\": \"jdkfile\",\r\n \"jdkFile\": \"${{ runner.temp }}/java_package.tar.gz\",\r\n \"java-version\": \"11.0.0\",\r\n \"architecture\": \"x64\",\r\n \"cache\": \"maven\"\r\n },\r\n \"zIndex\": 3\r\n }\r\n ],\r\n \"edges\": [\r\n {\r\n \"shape\": \"data-processing-curve\",\r\n \"inherit\": \"edge\",\r\n \"connector\": {\r\n \"name\": \"rounded\",\r\n \"args\": {\r\n \"radius\": 10\r\n }\r\n },\r\n \"router\": {\r\n \"name\": \"manhattan\"\r\n },\r\n \"attrs\": {\r\n \"line\": {\r\n \"strokeDasharray\": \"0\"\r\n }\r\n },\r\n \"id\": \"54d21a38-f6dc-4e66-9907-2cdb2b5ed554\",\r\n \"zIndex\": -1,\r\n \"source\": {\r\n \"cell\": \"on-push-6ff02bf5\",\r\n \"port\": \"on-push-6ff02bf5-right\"\r\n },\r\n \"target\": {\r\n \"cell\": \"job-7143cfdc\",\r\n \"port\": \"job-7143cfdc-left\"\r\n }\r\n },\r\n {\r\n \"shape\": \"data-processing-curve\",\r\n \"inherit\": \"edge\",\r\n \"connector\": {\r\n \"name\": \"rounded\",\r\n \"args\": {\r\n \"radius\": 10\r\n }\r\n },\r\n \"router\": {\r\n \"name\": \"manhattan\"\r\n },\r\n \"attrs\": {\r\n \"line\": {\r\n \"strokeWidth\": 1,\r\n \"strokeDasharray\": \"3\"\r\n }\r\n },\r\n \"id\": \"85dd8f88-4d2e-4ae5-b1c9-1bd382d41f3f\",\r\n \"zIndex\": -1,\r\n \"source\": {\r\n \"cell\": \"shell-f867856\",\r\n \"port\": \"shell-f867856-bottom\"\r\n },\r\n \"target\": {\r\n \"cell\": \"setup-java-local-01056b7\",\r\n \"port\": \"setup-java-local-01056b7-top\"\r\n }\r\n },\r\n {\r\n \"shape\": \"data-processing-curve\",\r\n \"inherit\": \"edge\",\r\n \"connector\": {\r\n \"name\": \"rounded\",\r\n \"args\": {\r\n \"radius\": 10\r\n }\r\n },\r\n \"router\": {\r\n \"name\": \"manhattan\"\r\n },\r\n \"attrs\": {\r\n \"line\": {\r\n \"strokeWidth\": 1,\r\n \"strokeDasharray\": \"3\"\r\n }\r\n },\r\n \"id\": \"5ba25cc3-a21e-4c3b-baa2-341005ee9601\",\r\n \"zIndex\": -1,\r\n \"source\": {\r\n \"cell\": \"job-7143cfdc\",\r\n \"port\": \"job-7143cfdc-bottom\"\r\n },\r\n \"target\": {\r\n \"cell\": \"checkout-local-13b5f279\",\r\n \"port\": \"checkout-local-13b5f279-top\"\r\n }\r\n },\r\n {\r\n \"shape\": \"data-processing-curve\",\r\n \"inherit\": \"edge\",\r\n \"connector\": {\r\n \"name\": \"rounded\",\r\n \"args\": {\r\n \"radius\": 10\r\n }\r\n },\r\n \"router\": {\r\n \"name\": \"manhattan\"\r\n },\r\n \"attrs\": {\r\n \"line\": {\r\n \"strokeWidth\": 1,\r\n \"strokeDasharray\": \"3\"\r\n }\r\n },\r\n \"id\": \"8aa80127-87c4-4a5e-935b-21eeb2301a75\",\r\n \"zIndex\": -1,\r\n \"source\": {\r\n \"cell\": \"checkout-local-13b5f279\",\r\n \"port\": \"checkout-local-13b5f279-bottom\"\r\n },\r\n \"target\": {\r\n \"cell\": \"shell-f867856\",\r\n \"port\": \"shell-f867856-top\"\r\n }\r\n }\r\n ]\r\n}','name: \"安装JAVA\"\r\non:\r\n push:\r\n branches:\r\n - master\r\n paths-ignore:\r\n - \'.gitea/workflows/**\'\r\n - \'.github/workflows/**\'\r\njobs:\r\n job-7143cfdc:\r\n name: \"任务[job-7143cfdc]\"\r\n # 运行环境,这里就是上面定义的多个 os\r\n runs-on: \'ubuntu-latest\'\r\n steps:\r\n - name: \"本地版-克隆代码[checkout-local-13b5f279]\"\r\n uses: http://172.20.32.203:3000/actions/checkout@v4\r\n - name: \"下载JDK[shell-f867856]\"\r\n run: |\r\n wget -O $RUNNER_TEMP/java_package.tar.gz http://172.20.32.203:81/java_packages/11.0.10.5_x64_linux.tar.gz\r\n - name: \"本地版setup-java[setup-java-local-01056b7]\"\r\n uses: http://172.20.32.203:3000/actions/setup-java@v4\r\n with:\r\n distribution: \'jdkfile\'\r\n jdkFile: \'${{ runner.temp }}/java_package.tar.gz\'\r\n java-version: \'11.0.0\'\r\n architecture: \'x64\'\r\n cache: \'maven\'\r\n','2025-06-06 08:32:25','2025-06-06 08:47:38'),(2,'安装Python环境','','',0,'{\"nodes\":[{\"position\":{\"x\":254,\"y\":367},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"on-push-1607462b-left\",\"group\":\"left\"},{\"id\":\"on-push-1607462b-right\",\"group\":\"right\"},{\"id\":\"on-push-1607462b-top\",\"group\":\"top\"},{\"id\":\"on-push-1607462b-bottom\",\"group\":\"bottom\"}]},\"id\":\"on-push-1607462b\",\"data\":{\"id\":11,\"label\":\"代码push事件启动\",\"name\":\"on-push\",\"full_name\":\"on-push\",\"description\":\"代码push事件启动\",\"icon\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"action_node_types_id\":3,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"start\",\"is_mutil_link\":true,\"link_type\":\"job\",\"inputs\":[{\"id\":6,\"name\":\"branches\",\"input_type\":\"input\",\"description\":\"分支名称,多个分支英文逗号隔开,如\'master,dev\'\",\"is_required\":true,\"default_value\":\"master\"}],\"x\":642,\"y\":646,\"img\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\"},\"zIndex\":1},{\"position\":{\"x\":550,\"y\":380},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"job-70b1d7-left\",\"group\":\"left\"},{\"id\":\"job-70b1d7-right\",\"group\":\"right\"},{\"id\":\"job-70b1d7-top\",\"group\":\"top\"},{\"id\":\"job-70b1d7-bottom\",\"group\":\"bottom\"}]},\"id\":\"job-70b1d7\",\"data\":{\"id\":29,\"label\":\"任务\",\"name\":\"job\",\"full_name\":\"\",\"description\":\"允许并行多个任务\",\"icon\":\"\",\"action_node_types_id\":7,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"job\",\"is_mutil_link\":true,\"link_type\":\"job,step\",\"inputs\":[],\"x\":1037,\"y\":656,\"img\":\"\"},\"zIndex\":2},{\"position\":{\"x\":830,\"y\":390},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"setup-python-4e0b7970-left\",\"group\":\"left\"},{\"id\":\"setup-python-4e0b7970-right\",\"group\":\"right\"},{\"id\":\"setup-python-4e0b7970-top\",\"group\":\"top\"},{\"id\":\"setup-python-4e0b7970-bottom\",\"group\":\"bottom\"}]},\"id\":\"setup-python-4e0b7970\",\"data\":{\"id\":\"setup-python-4e0b7970\",\"label\":\"本地版-setup-python\",\"name\":\"setup-python\",\"full_name\":\"http://172.20.32.203:3000/actions/setup-cpp@v1\",\"description\":\"Python环境安装\",\"icon\":\"default\",\"action_node_types_id\":1,\"yaml\":null,\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":100,\"name\":\"gcc-version\",\"input_type\":\"input\",\"description\":null,\"is_required\":true,\"default_value\":\"\\tlatest\",\"value\":\"latest\"},{\"id\":101,\"name\":\"g++-version\",\"input_type\":\"input\",\"description\":null,\"is_required\":true,\"default_value\":\"\\tlatest\",\"value\":\"latest\"}],\"x\":1256,\"y\":690,\"img\":\"default\",\"gcc-version\":\"latest\",\"g++-version\":\"latest\"},\"zIndex\":3}],\"edges\":[{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeDasharray\":\"0\"}},\"id\":\"1b3c8e89-7c82-4054-9dee-119a9363efc3\",\"zIndex\":-1,\"source\":{\"cell\":\"on-push-1607462b\",\"port\":\"on-push-1607462b-right\"},\"target\":{\"cell\":\"job-70b1d7\",\"port\":\"job-70b1d7-left\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"a61a8af4-1998-448d-a427-cce3a243195a\",\"zIndex\":-1,\"source\":{\"cell\":\"job-70b1d7\",\"port\":\"job-70b1d7-right\"},\"target\":{\"cell\":\"setup-python-4e0b7970\",\"port\":\"setup-python-4e0b7970-left\"}}]}','name: \"安装Python节点\"\r\non:\r\n push:\r\n branches:\r\n - \'*\'\r\n paths-ignore:\r\n - \'.gitea/workflows/**\'\r\n - \'.github/workflows/**\'\r\njobs:\r\n job-70b1d7:\r\n name: \"任务[job-70b1d7]\"\r\n # 运行环境,这里就是上面定义的多个 os\r\n runs-on: \'ubuntu-latest\'\r\n steps:\r\n - name: \"本地版-setup-python[setup-python-4e0b7970]\"\r\n uses: http://172.20.32.203:3000/actions/setup-cpp@v1\r\n with:\r\n gcc-version: \'latest\'\r\n g++-version: \'latest\'\r\n','2025-06-25 01:15:42','2025-06-25 01:15:42'),(3,'安装C/C++环境','','',0,'{\"nodes\":[{\"position\":{\"x\":346,\"y\":269},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"on-push-3dc82598-left\",\"group\":\"left\"},{\"id\":\"on-push-3dc82598-right\",\"group\":\"right\"},{\"id\":\"on-push-3dc82598-top\",\"group\":\"top\"},{\"id\":\"on-push-3dc82598-bottom\",\"group\":\"bottom\"}]},\"id\":\"on-push-3dc82598\",\"data\":{\"id\":11,\"label\":\"代码push事件启动\",\"name\":\"on-push\",\"full_name\":\"on-push\",\"description\":\"代码push事件启动\",\"icon\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"action_node_types_id\":3,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"start\",\"is_mutil_link\":true,\"link_type\":\"job\",\"inputs\":[{\"id\":6,\"name\":\"branches\",\"input_type\":\"input\",\"description\":\"分支名称,多个分支英文逗号隔开,如\'master,dev\'\",\"is_required\":true,\"default_value\":\"master\"}],\"x\":734,\"y\":548,\"img\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\"},\"zIndex\":1},{\"position\":{\"x\":702,\"y\":325},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"job-5b010390-left\",\"group\":\"left\"},{\"id\":\"job-5b010390-right\",\"group\":\"right\"},{\"id\":\"job-5b010390-top\",\"group\":\"top\"},{\"id\":\"job-5b010390-bottom\",\"group\":\"bottom\"}]},\"id\":\"job-5b010390\",\"data\":{\"id\":29,\"label\":\"任务\",\"name\":\"job\",\"full_name\":\"\",\"description\":\"允许并行多个任务\",\"icon\":\"\",\"action_node_types_id\":7,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"job\",\"is_mutil_link\":true,\"link_type\":\"job,step\",\"inputs\":[],\"x\":1090,\"y\":604,\"img\":\"\"},\"zIndex\":2},{\"position\":{\"x\":1108,\"y\":354},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"setup-cpp-local-5f6ee1-left\",\"group\":\"left\"},{\"id\":\"setup-cpp-local-5f6ee1-right\",\"group\":\"right\"},{\"id\":\"setup-cpp-local-5f6ee1-top\",\"group\":\"top\"},{\"id\":\"setup-cpp-local-5f6ee1-bottom\",\"group\":\"bottom\"}]},\"id\":\"setup-cpp-local-5f6ee1\",\"data\":{\"id\":\"setup-cpp-local-5f6ee1\",\"label\":\"本地版-安装cpp\",\"name\":\"setup-cpp-local\",\"full_name\":\"http://172.20.32.203:3000/actions/setup-cpp@v1\",\"description\":\"C/C++环境安装\",\"icon\":\"\",\"action_node_types_id\":1,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":62,\"name\":\"gcc-version\",\"input_type\":\"input\",\"description\":\"latest\",\"is_required\":true,\"default_value\":null,\"value\":\"latest\"},{\"id\":63,\"name\":\"g++-version\",\"input_type\":\"input\",\"description\":\"latest\",\"is_required\":true,\"default_value\":null,\"value\":\"latest\"}],\"x\":1496,\"y\":633,\"img\":\"\",\"gcc-version\":\"latest\",\"g++-version\":\"latest\"},\"zIndex\":3}],\"edges\":[{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeDasharray\":\"0\"}},\"id\":\"a84c05eb-3b96-4b4a-a2bd-b543c51fe2ad\",\"zIndex\":-1,\"source\":{\"cell\":\"on-push-3dc82598\",\"port\":\"on-push-3dc82598-right\"},\"target\":{\"cell\":\"job-5b010390\",\"port\":\"job-5b010390-left\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"3cd589c8-adb4-4388-ac53-da857dede234\",\"zIndex\":-1,\"source\":{\"cell\":\"job-5b010390\",\"port\":\"job-5b010390-right\"},\"target\":{\"cell\":\"setup-cpp-local-5f6ee1\",\"port\":\"setup-cpp-local-5f6ee1-left\"}}]}','name: \"节点-安装c和c++\"\r\non:\r\n push:\r\n branches:\r\n - \'*\'\r\n paths-ignore:\r\n - \'.gitea/workflows/**\'\r\n - \'.github/workflows/**\'\r\njobs:\r\n job-5b010390:\r\n name: \"任务[job-5b010390]\"\r\n # 运行环境,这里就是上面定义的多个 os\r\n runs-on: \'ubuntu-latest\'\r\n steps:\r\n - name: \"本地版-安装cpp[setup-cpp-local-5f6ee1]\"\r\n uses: http://172.20.32.203:3000/actions/setup-cpp@v1\r\n with:\r\n gcc-version: \'latest\'\r\n g++-version: \'latest\'\r\n','2025-06-25 01:16:25','2025-06-25 01:16:25'),(4,'安装Node环境','','',0,'{\"nodes\":[{\"position\":{\"x\":305,\"y\":352},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"on-push-e1cd72d-left\",\"group\":\"left\"},{\"id\":\"on-push-e1cd72d-right\",\"group\":\"right\"},{\"id\":\"on-push-e1cd72d-top\",\"group\":\"top\"},{\"id\":\"on-push-e1cd72d-bottom\",\"group\":\"bottom\"}]},\"id\":\"on-push-e1cd72d\",\"data\":{\"id\":\"on-push-e1cd72d\",\"label\":\"代码push事件启动\",\"name\":\"on-push\",\"full_name\":\"on-push\",\"description\":\"代码push事件启动\",\"icon\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"action_node_types_id\":3,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"start\",\"is_mutil_link\":true,\"link_type\":\"job\",\"inputs\":[{\"id\":6,\"name\":\"branches\",\"input_type\":\"input\",\"description\":\"分支名称,多个分支英文逗号隔开,如\'master,dev\'\",\"is_required\":true,\"default_value\":\"master\",\"value\":\"master\"}],\"x\":693,\"y\":631,\"img\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"branches\":\"master\"},\"zIndex\":1},{\"position\":{\"x\":600,\"y\":350},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"job-98d8a7-left\",\"group\":\"left\"},{\"id\":\"job-98d8a7-right\",\"group\":\"right\"},{\"id\":\"job-98d8a7-top\",\"group\":\"top\"},{\"id\":\"job-98d8a7-bottom\",\"group\":\"bottom\"}]},\"id\":\"job-98d8a7\",\"data\":{\"id\":\"job-98d8a7\",\"label\":\"任务\",\"name\":\"job\",\"full_name\":\"\",\"description\":\"允许并行多个任务\",\"icon\":\"\",\"action_node_types_id\":7,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"job\",\"is_mutil_link\":true,\"link_type\":\"job,step\",\"inputs\":[],\"x\":1070,\"y\":641,\"img\":\"\"},\"zIndex\":2},{\"position\":{\"x\":910,\"y\":370},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"setup-node-local-ae2f5a1-left\",\"group\":\"left\"},{\"id\":\"setup-node-local-ae2f5a1-right\",\"group\":\"right\"},{\"id\":\"setup-node-local-ae2f5a1-top\",\"group\":\"top\"},{\"id\":\"setup-node-local-ae2f5a1-bottom\",\"group\":\"bottom\"}]},\"id\":\"setup-node-local-ae2f5a1\",\"data\":{\"id\":\"setup-node-local-ae2f5a1\",\"label\":\"本地版setup-node\",\"name\":\"setup-node-local\",\"full_name\":\"http://172.20.32.208:3000/actions/setup-node@main\",\"description\":\"安装node环境\",\"icon\":\"http://172.20.32.201:4000/api/attachments/0d3aaa89-a279-40e6-ab9e-8831d4001190\",\"action_node_types_id\":1,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":28,\"name\":\"node-version\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":false,\"value\":\"16.0.0\"}],\"x\":1387,\"y\":656,\"img\":\"http://172.20.32.201:4000/api/attachments/0d3aaa89-a279-40e6-ab9e-8831d4001190\",\"node-version\":\"16.0.0\"},\"zIndex\":3}],\"edges\":[{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeDasharray\":\"0\"}},\"id\":\"1f3a1b60-b780-4ce1-be3b-e929480c8d2c\",\"zIndex\":-1,\"source\":{\"cell\":\"on-push-e1cd72d\",\"port\":\"on-push-e1cd72d-right\"},\"target\":{\"cell\":\"job-98d8a7\",\"port\":\"job-98d8a7-left\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"25ebefe5-6fbe-4c38-94cc-313017efd2e8\",\"zIndex\":-1,\"source\":{\"cell\":\"job-98d8a7\",\"port\":\"job-98d8a7-right\"},\"target\":{\"cell\":\"setup-node-local-ae2f5a1\",\"port\":\"setup-node-local-ae2f5a1-left\"}}]}','name: \"节点-安装node\"\r\non:\r\n push:\r\n branches:\r\n - master\r\n paths-ignore:\r\n - \'.gitea/workflows/**\'\r\n - \'.github/workflows/**\'\r\njobs:\r\n job-98d8a7:\r\n name: \"任务[job-98d8a7]\"\r\n # 运行环境,这里就是上面定义的多个 os\r\n runs-on: \'ubuntu-latest\'\r\n steps:\r\n - name: \"本地版setup-node[setup-node-local-ae2f5a1]\"\r\n uses: http://172.20.32.203:3000/actions/setup-node@main\r\n with:\r\n node-version: \'16.0.0\'\r\n','2025-06-25 01:16:53','2025-06-25 01:16:53'),(5,'自动部署编译流水线','','',0,'{\"nodes\":[{\"position\":{\"x\":10,\"y\":230},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"on-push-53829999-left\",\"group\":\"left\"},{\"id\":\"on-push-53829999-right\",\"group\":\"right\"},{\"id\":\"on-push-53829999-top\",\"group\":\"top\"},{\"id\":\"on-push-53829999-bottom\",\"group\":\"bottom\"}]},\"id\":\"on-push-53829999\",\"data\":{\"id\":11,\"label\":\"代码push事件启动\",\"name\":\"on-push\",\"full_name\":\"on-push\",\"description\":\"代码push事件启动\",\"icon\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"action_node_types_id\":3,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"start\",\"is_mutil_link\":true,\"link_type\":\"job\",\"inputs\":[{\"id\":6,\"name\":\"branches\",\"input_type\":\"input\",\"description\":\"分支名称,多个分支英文逗号隔开,如\'master,dev\'\",\"is_required\":true,\"default_value\":\"master\",\"value\":null}],\"x\":494,\"y\":394,\"img\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\"},\"zIndex\":15},{\"position\":{\"x\":290,\"y\":230},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"job-487fcffc-left\",\"group\":\"left\"},{\"id\":\"job-487fcffc-right\",\"group\":\"right\"},{\"id\":\"job-487fcffc-top\",\"group\":\"top\"},{\"id\":\"job-487fcffc-bottom\",\"group\":\"bottom\"}]},\"id\":\"job-487fcffc\",\"data\":{\"id\":\"job-487fcffc\",\"label\":\"测试\",\"name\":\"job\",\"full_name\":\"\",\"description\":\"允许并行多个任务\",\"icon\":\"\",\"action_node_types_id\":7,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"job\",\"is_mutil_link\":true,\"link_type\":\"job,step\",\"inputs\":[],\"x\":934,\"y\":569,\"img\":\"\"},\"zIndex\":2},{\"position\":{\"x\":300,\"y\":360},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"ssh-7cf8368e-left\",\"group\":\"left\"},{\"id\":\"ssh-7cf8368e-right\",\"group\":\"right\"},{\"id\":\"ssh-7cf8368e-top\",\"group\":\"top\"},{\"id\":\"ssh-7cf8368e-bottom\",\"group\":\"bottom\"}]},\"id\":\"ssh-7cf8368e\",\"data\":{\"id\":\"ssh-7cf8368e\",\"label\":\"执行测试\",\"name\":\"ssh\",\"full_name\":\"http://172.20.32.208:3000/actions/ssh-action@v1.0.3\",\"description\":\"ssh login\",\"icon\":\"http://172.20.32.201:4000/api/attachments/a60aa432-9430-498a-96d3-8dcbd5fca8c7\",\"action_node_types_id\":6,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":9,\"name\":\"host\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"172.20.32.201\"},{\"id\":10,\"name\":\"port\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"22\"},{\"id\":11,\"name\":\"username\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"root\"},{\"id\":12,\"name\":\"password\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":null,\"value\":\"gitlinK@2023#11\"},{\"id\":13,\"name\":\"script\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":false,\"default_value\":null,\"value\":\"docker run --rm -v /data/nginx/html/apiautotest/:/apiautotest/ apitest:1.0\"}],\"x\":904,\"y\":695,\"img\":\"http://172.20.32.201:4000/api/attachments/a60aa432-9430-498a-96d3-8dcbd5fca8c7\",\"host\":\"172.20.32.201\",\"port\":\"22\",\"username\":\"root\",\"password\":\"gitlinK@2023#11\",\"script\":\"docker run --rm -v /data/nginx/html/apiautotest/:/apiautotest/ apitest:1.0\"},\"zIndex\":3},{\"position\":{\"x\":530,\"y\":230},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"job-5950852-left\",\"group\":\"left\"},{\"id\":\"job-5950852-right\",\"group\":\"right\"},{\"id\":\"job-5950852-top\",\"group\":\"top\"},{\"id\":\"job-5950852-bottom\",\"group\":\"bottom\"}]},\"id\":\"job-5950852\",\"data\":{\"id\":\"job-5950852\",\"label\":\"代码编译、打包及部署\",\"name\":\"job\",\"full_name\":\"\",\"description\":\"允许并行多个任务\",\"icon\":\"\",\"action_node_types_id\":7,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"job\",\"is_mutil_link\":true,\"link_type\":\"job,step\",\"inputs\":[],\"x\":831,\"y\":405,\"img\":\"\"},\"zIndex\":6},{\"position\":{\"x\":300,\"y\":460},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"shell-10e3335-left\",\"group\":\"left\"},{\"id\":\"shell-10e3335-right\",\"group\":\"right\"},{\"id\":\"shell-10e3335-top\",\"group\":\"top\"},{\"id\":\"shell-10e3335-bottom\",\"group\":\"bottom\"}]},\"id\":\"shell-10e3335\",\"data\":{\"id\":\"shell-10e3335\",\"label\":\"输出测试结果\",\"name\":\"shell\",\"full_name\":\"shell\",\"description\":\"shell命令\",\"icon\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"action_node_types_id\":4,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":3,\"name\":\"run\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":\"\",\"value\":\"echo \\\"result=http://172.20.32.201:8001/apiautotest/outputs/report/allure_html/\\\"\"}],\"x\":904,\"y\":831,\"img\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"run\":\"echo \\\"result=http://172.20.32.201:8001/apiautotest/outputs/report/allure_html/\\\"\"},\"zIndex\":4},{\"position\":{\"x\":540,\"y\":350},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"checkout-local-209adf1-left\",\"group\":\"left\"},{\"id\":\"checkout-local-209adf1-right\",\"group\":\"right\"},{\"id\":\"checkout-local-209adf1-top\",\"group\":\"top\"},{\"id\":\"checkout-local-209adf1-bottom\",\"group\":\"bottom\"}]},\"id\":\"checkout-local-209adf1\",\"data\":{\"id\":\"checkout-local-209adf1\",\"label\":\"本地版-克隆代码\",\"name\":\"checkout-local\",\"full_name\":\"http://172.20.32.203:3000/actions/checkout@v4\",\"description\":\"\",\"icon\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"action_node_types_id\":6,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[],\"x\":780,\"y\":698,\"img\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\"},\"zIndex\":7},{\"position\":{\"x\":300,\"y\":580},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"log_match_action-7515d3d-left\",\"group\":\"left\"},{\"id\":\"log_match_action-7515d3d-right\",\"group\":\"right\"},{\"id\":\"log_match_action-7515d3d-top\",\"group\":\"top\"},{\"id\":\"log_match_action-7515d3d-bottom\",\"group\":\"bottom\"}]},\"id\":\"log_match_action-7515d3d\",\"data\":{\"id\":\"log_match_action-7515d3d\",\"label\":\"获取测试报告信息\",\"name\":\"log_match_action\",\"full_name\":\"http://172.20.32.208:3000/xxq250/log_match_action@master\",\"description\":\"获取压力测试报告、功能测试报告信息等\",\"icon\":\"\",\"action_node_types_id\":6,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":66,\"name\":\"match-step\",\"input_type\":\"input\",\"description\":\"数值参数要获取前面哪一步骤的信息从任务开始1开始计算。\",\"is_required\":false,\"default_value\":null,\"value\":\"2\"},{\"id\":67,\"name\":\"match-key\",\"input_type\":\"input\",\"description\":\"匹配字符前缀\",\"is_required\":true,\"default_value\":null,\"value\":\"result=\"},{\"id\":68,\"name\":\"match-job-name\",\"input_type\":\"input\",\"description\":\"报告的名称\",\"is_required\":false,\"default_value\":null,\"value\":\"自动化测试报告\"},{\"id\":69,\"name\":\"upload-api-domain\",\"input_type\":\"input\",\"description\":\"上报信息api主域名\",\"is_required\":false,\"default_value\":null,\"value\":null},{\"id\":81,\"name\":\"check-contains-link\",\"input_type\":\"input\",\"description\":\"是否检查匹配结果是链接默认true\",\"is_required\":false,\"default_value\":null,\"value\":null},{\"id\":82,\"name\":\"show-type\",\"input_type\":\"input\",\"description\":\"报表显示类型html和json默认html\",\"is_required\":false,\"default_value\":null,\"value\":\"html\"}],\"x\":879,\"y\":932,\"img\":\"\",\"match-step\":\"2\",\"match-key\":\"result=\",\"match-job-name\":\"自动化测试报告\",\"show-type\":\"html\"},\"zIndex\":5},{\"position\":{\"x\":540,\"y\":450},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"shell-416978-left\",\"group\":\"left\"},{\"id\":\"shell-416978-right\",\"group\":\"right\"},{\"id\":\"shell-416978-top\",\"group\":\"top\"},{\"id\":\"shell-416978-bottom\",\"group\":\"bottom\"}]},\"id\":\"shell-416978\",\"data\":{\"id\":\"shell-416978\",\"label\":\"下载JDK\",\"name\":\"shell\",\"full_name\":\"shell\",\"description\":\"shell命令\",\"icon\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"action_node_types_id\":4,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":3,\"name\":\"run\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":\"\",\"value\":\"wget -O $RUNNER_TEMP/java_package.tar.gz http://172.20.32.203:81/java_packages/11.0.10.5_x64_linux.tar.gz\"}],\"x\":787,\"y\":771,\"img\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"run\":\"wget -O $RUNNER_TEMP/java_package.tar.gz http://172.20.32.203:81/java_packages/11.0.10.5_x64_linux.tar.gz\"},\"zIndex\":8},{\"position\":{\"x\":540,\"y\":550},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"setup-java-local-bb1e847-left\",\"group\":\"left\"},{\"id\":\"setup-java-local-bb1e847-right\",\"group\":\"right\"},{\"id\":\"setup-java-local-bb1e847-top\",\"group\":\"top\"},{\"id\":\"setup-java-local-bb1e847-bottom\",\"group\":\"bottom\"}]},\"id\":\"setup-java-local-bb1e847\",\"data\":{\"id\":\"setup-java-local-bb1e847\",\"label\":\"本地版setup-java\",\"name\":\"setup-java-local\",\"full_name\":\"http://172.20.32.203:3000/actions/setup-java@v4\",\"description\":\"安装java环境\",\"icon\":\"http://172.20.32.201:4000/api/attachments/09c6d60a-b18c-4896-b51a-52c10a846c7f\",\"action_node_types_id\":1,\"yaml\":\"- run: |\\r\\n download_url=\\\"http://172.20.32.184:81/java_packages/11.0.10.5_x64_linux.tar.gz\\\"\\r\\n wget -O $RUNNER_TEMP/java_package.tar.gz $download_url\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":29,\"name\":\"distribution\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":false,\"default_value\":null,\"value\":\"jdkfile\"},{\"id\":30,\"name\":\"jdkFile\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":false,\"default_value\":null,\"value\":\"${{ runner.temp }}/java_package.tar.gz\"},{\"id\":31,\"name\":\"java-version\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":false,\"default_value\":null,\"value\":\"11.0.0\"},{\"id\":32,\"name\":\"architecture\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":false,\"default_value\":null,\"value\":\"x64\"},{\"id\":34,\"name\":\"cache\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":false,\"default_value\":null,\"value\":\"maven\"}],\"x\":803,\"y\":914,\"img\":\"http://172.20.32.201:4000/api/attachments/09c6d60a-b18c-4896-b51a-52c10a846c7f\",\"distribution\":\"jdkfile\",\"jdkFile\":\"${{ runner.temp }}/java_package.tar.gz\",\"java-version\":\"11.0.0\",\"architecture\":\"x64\",\"cache\":\"maven\"},\"zIndex\":9},{\"position\":{\"x\":540,\"y\":650},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"setup-maven-83b995c-left\",\"group\":\"left\"},{\"id\":\"setup-maven-83b995c-right\",\"group\":\"right\"},{\"id\":\"setup-maven-83b995c-top\",\"group\":\"top\"},{\"id\":\"setup-maven-83b995c-bottom\",\"group\":\"bottom\"}]},\"id\":\"setup-maven-83b995c\",\"data\":{\"id\":\"setup-maven-83b995c\",\"label\":\"安装Maven\",\"name\":\"setup-maven\",\"full_name\":\"http://172.20.32.203:3000/actions/setup-maven@v6\",\"description\":\"\",\"icon\":\"\",\"action_node_types_id\":6,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":64,\"name\":\"maven-version\",\"input_type\":\"input\",\"description\":\"3.9.6\",\"is_required\":true,\"default_value\":null,\"value\":\"3.9.6\"},{\"id\":99,\"name\":\"download-url\",\"input_type\":\"input\",\"description\":\"http://172.20.32.203:81/mvn/apache-maven-3.9.6-bin.tar.gz\",\"is_required\":true,\"default_value\":\"http://172.20.32.203:81/mvn/apache-maven-3.9.6-bin.tar.gz\",\"value\":\"http://172.20.32.203:81/mvn/apache-maven-3.9.6-bin.tar.gz\"}],\"x\":830,\"y\":976,\"img\":\"\",\"maven-version\":\"3.9.6\",\"download-url\":\"http://172.20.32.203:81/mvn/apache-maven-3.9.6-bin.tar.gz\"},\"zIndex\":10},{\"position\":{\"x\":540,\"y\":760},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"shell-20ef25d-left\",\"group\":\"left\"},{\"id\":\"shell-20ef25d-right\",\"group\":\"right\"},{\"id\":\"shell-20ef25d-top\",\"group\":\"top\"},{\"id\":\"shell-20ef25d-bottom\",\"group\":\"bottom\"}]},\"id\":\"shell-20ef25d\",\"data\":{\"id\":\"shell-20ef25d\",\"label\":\"设置mvn settings.xml\",\"name\":\"shell\",\"full_name\":\"shell\",\"description\":\"shell命令\",\"icon\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"action_node_types_id\":4,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":3,\"name\":\"run\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":\"\",\"value\":\"export http_proxy=http://172.20.32.253:3128 \\u0026\\u0026 export https_proxy=http://172.20.32.253:3128 \\u0026\\u0026 cp -rf settings.xml /root/.m2/\"}],\"x\":815,\"y\":1052,\"img\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"run\":\"export http_proxy=http://172.20.32.253:3128 \\u0026\\u0026 export https_proxy=http://172.20.32.253:3128 \\u0026\\u0026 cp -rf settings.xml /root/.m2/\"},\"zIndex\":11},{\"position\":{\"x\":550,\"y\":850},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"shell-0ea17f-left\",\"group\":\"left\"},{\"id\":\"shell-0ea17f-right\",\"group\":\"right\"},{\"id\":\"shell-0ea17f-top\",\"group\":\"top\"},{\"id\":\"shell-0ea17f-bottom\",\"group\":\"bottom\"}]},\"id\":\"shell-0ea17f\",\"data\":{\"id\":\"shell-0ea17f\",\"label\":\"编译java\",\"name\":\"shell\",\"full_name\":\"shell\",\"description\":\"shell命令\",\"icon\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"action_node_types_id\":4,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":3,\"name\":\"run\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":\"\",\"value\":\"mvn install -DskipTests\"}],\"x\":816,\"y\":1156,\"img\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"run\":\"mvn install -DskipTests\"},\"zIndex\":12},{\"position\":{\"x\":550,\"y\":960},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"shell-ed5bb32-left\",\"group\":\"left\"},{\"id\":\"shell-ed5bb32-right\",\"group\":\"right\"},{\"id\":\"shell-ed5bb32-top\",\"group\":\"top\"},{\"id\":\"shell-ed5bb32-bottom\",\"group\":\"bottom\"}]},\"id\":\"shell-ed5bb32\",\"data\":{\"id\":\"shell-ed5bb32\",\"label\":\"发布制品库\",\"name\":\"shell\",\"full_name\":\"shell\",\"description\":\"shell命令\",\"icon\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"action_node_types_id\":4,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":3,\"name\":\"run\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":\"\",\"value\":\"mvn deploy -DskipTests=true -DaltDeploymentRepository=HTYTest-mvn::http://172.20.32.203:30005/repository/HTYTest-mvn/ -f pom.xml\"}],\"x\":1388,\"y\":674,\"img\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"run\":\"mvn deploy -DskipTests=true -DaltDeploymentRepository=HTYTest-mvn::http://172.20.32.203:30005/repository/HTYTest-mvn/ -f pom.xml\"},\"zIndex\":14}],\"edges\":[{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"8349c58b-f4f5-46d4-93e4-36ac0dacdcb3\",\"zIndex\":-1,\"source\":{\"cell\":\"job-487fcffc\",\"port\":\"job-487fcffc-bottom\"},\"target\":{\"cell\":\"ssh-7cf8368e\",\"port\":\"ssh-7cf8368e-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"296e0101-cc23-453a-87f7-390afa9ae350\",\"zIndex\":-1,\"source\":{\"cell\":\"ssh-7cf8368e\",\"port\":\"ssh-7cf8368e-bottom\"},\"target\":{\"cell\":\"shell-10e3335\",\"port\":\"shell-10e3335-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"e9dfc085-1cd7-45da-89a7-43eaab98ec25\",\"zIndex\":-1,\"source\":{\"cell\":\"shell-10e3335\",\"port\":\"shell-10e3335-bottom\"},\"target\":{\"cell\":\"log_match_action-7515d3d\",\"port\":\"log_match_action-7515d3d-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"4b3877fb-7b76-4836-8bd3-0bf9cd715307\",\"zIndex\":-1,\"source\":{\"cell\":\"job-5950852\",\"port\":\"job-5950852-bottom\"},\"target\":{\"cell\":\"checkout-local-209adf1\",\"port\":\"checkout-local-209adf1-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"711abdf8-bdab-437a-a25f-c33bc72b8110\",\"zIndex\":-1,\"source\":{\"cell\":\"checkout-local-209adf1\",\"port\":\"checkout-local-209adf1-bottom\"},\"target\":{\"cell\":\"shell-416978\",\"port\":\"shell-416978-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"cef9f815-4065-43c9-85c5-4e557fa2db18\",\"zIndex\":-1,\"source\":{\"cell\":\"shell-416978\",\"port\":\"shell-416978-bottom\"},\"target\":{\"cell\":\"setup-java-local-bb1e847\",\"port\":\"setup-java-local-bb1e847-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"80d1d8a7-c70b-433a-9cf1-25d73e0ddb5d\",\"zIndex\":-1,\"source\":{\"cell\":\"setup-java-local-bb1e847\",\"port\":\"setup-java-local-bb1e847-bottom\"},\"target\":{\"cell\":\"setup-maven-83b995c\",\"port\":\"setup-maven-83b995c-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"cc5ec006-261b-41cf-a89d-1f47097bd038\",\"zIndex\":-1,\"source\":{\"cell\":\"setup-maven-83b995c\",\"port\":\"setup-maven-83b995c-bottom\"},\"target\":{\"cell\":\"shell-20ef25d\",\"port\":\"shell-20ef25d-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"2ffec5a0-eae1-40a4-a78d-ee4a03779fb3\",\"zIndex\":-1,\"source\":{\"cell\":\"shell-20ef25d\",\"port\":\"shell-20ef25d-bottom\"},\"target\":{\"cell\":\"shell-0ea17f\",\"port\":\"shell-0ea17f-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"0680a685-3b66-4e22-b95e-260e523a979a\",\"zIndex\":-1,\"source\":{\"cell\":\"shell-0ea17f\",\"port\":\"shell-0ea17f-bottom\"},\"target\":{\"cell\":\"shell-ed5bb32\",\"port\":\"shell-ed5bb32-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeDasharray\":\"0\"}},\"id\":\"c5496ee5-f72e-4ead-9272-b06c10bbfad4\",\"zIndex\":-1,\"source\":{\"cell\":\"job-487fcffc\",\"port\":\"job-487fcffc-right\"},\"target\":{\"cell\":\"job-5950852\",\"port\":\"job-5950852-left\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeDasharray\":\"0\"}},\"id\":\"c59590a0-6944-4f48-ad56-7484e62a2045\",\"zIndex\":-1,\"source\":{\"cell\":\"on-push-53829999\",\"port\":\"on-push-53829999-right\"},\"target\":{\"cell\":\"job-487fcffc\",\"port\":\"job-487fcffc-left\"}}]}','name: \"自动部署编译流水线\"\r\non:\r\n push:\r\n branches:\r\n - \'*\'\r\n paths-ignore:\r\n - \'.gitea/workflows/**\'\r\n - \'.github/workflows/**\'\r\njobs:\r\n job-487fcffc:\r\n name: \"测试[job-487fcffc]\"\r\n # 运行环境,这里就是上面定义的多个 os\r\n runs-on: \'ubuntu-latest\'\r\n steps:\r\n - name: \"执行测试[ssh-7cf8368e]\"\r\n uses: http://172.20.32.208:3000/actions/ssh-action@v1.0.3\r\n with:\r\n host: \'172.20.32.201\'\r\n port: \'22\'\r\n username: \'root\'\r\n password: \'gitlinK@2023#11\'\r\n script: \'docker run --rm -v /data/nginx/html/apiautotest/:/apiautotest/ apitest:1.0\'\r\n - name: \"输出测试结果[shell-10e3335]\"\r\n run: |\r\n echo \"result=http://172.20.32.201:8001/apiautotest/outputs/report/allure_html/\"\r\n - name: \"获取测试报告信息[log_match_action-7515d3d]\"\r\n uses: http://172.20.32.208:3000/xxq250/log_match_action@master\r\n with:\r\n match-step: \'2\'\r\n match-key: \'result=\'\r\n match-job-name: \'自动化测试报告\'\r\n upload-api-domain: \'\'\r\n check-contains-link: \'\'\r\n show-type: \'html\'\r\n job-5950852:\r\n name: \"代码编译、打包及部署[job-5950852]\"\r\n # 运行环境,这里就是上面定义的多个 os\r\n runs-on: \'ubuntu-latest\'\r\n needs: job-487fcffc\r\n steps:\r\n - name: \"本地版-克隆代码[checkout-local-209adf1]\"\r\n uses: http://172.20.32.203:3000/actions/checkout@v4\r\n - name: \"下载JDK[shell-416978]\"\r\n run: |\r\n wget -O $RUNNER_TEMP/java_package.tar.gz http://172.20.32.203:81/java_packages/11.0.10.5_x64_linux.tar.gz\r\n - name: \"本地版setup-java[setup-java-local-bb1e847]\"\r\n uses: http://172.20.32.203:3000/actions/setup-java@v4\r\n with:\r\n distribution: \'jdkfile\'\r\n jdkFile: \'${{ runner.temp }}/java_package.tar.gz\'\r\n java-version: \'11.0.0\'\r\n architecture: \'x64\'\r\n cache: \'maven\'\r\n - name: \"安装Maven[setup-maven-83b995c]\"\r\n uses: http://172.20.32.203:3000/actions/setup-maven@v6\r\n with:\r\n maven-version: \'3.9.6\'\r\n download-url: \'http://172.20.32.203:81/mvn/apache-maven-3.9.6-bin.tar.gz\'\r\n - name: \"设置mvn settings.xml[shell-20ef25d]\"\r\n run: |\r\n export http_proxy=http://172.20.32.253:3128 && export https_proxy=http://172.20.32.253:3128 && cp -rf settings.xml /root/.m2/\r\n - name: \"编译java[shell-0ea17f]\"\r\n run: |\r\n mvn install -DskipTests\r\n - name: \"发布制品库[shell-ed5bb32]\"\r\n run: |\r\n mvn deploy -DskipTests=true -DaltDeploymentRepository=HTYTest-mvn::http://172.20.32.203:30005/repository/HTYTest-mvn/ -f pom.xml\r\n','2025-06-25 01:17:21','2025-06-25 01:17:21'),(6,'Java持续集成流水线','','',0,'{\"nodes\":[{\"position\":{\"x\":288,\"y\":273},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"on-push-1c408ad-left\",\"group\":\"left\"},{\"id\":\"on-push-1c408ad-right\",\"group\":\"right\"},{\"id\":\"on-push-1c408ad-top\",\"group\":\"top\"},{\"id\":\"on-push-1c408ad-bottom\",\"group\":\"bottom\"}]},\"id\":\"on-push-1c408ad\",\"data\":{\"id\":11,\"label\":\"代码push事件启动\",\"name\":\"on-push\",\"full_name\":\"on-push\",\"description\":\"代码push事件启动\",\"icon\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"action_node_types_id\":3,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"start\",\"is_mutil_link\":true,\"link_type\":\"job\",\"inputs\":[{\"id\":6,\"name\":\"branches\",\"input_type\":\"input\",\"description\":\"分支名称,多个分支英文逗号隔开,如\'master,dev\'\",\"is_required\":true,\"default_value\":\"master\"}],\"x\":676,\"y\":552,\"img\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\"},\"zIndex\":1},{\"position\":{\"x\":560,\"y\":270},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"job-a0dbcae-left\",\"group\":\"left\"},{\"id\":\"job-a0dbcae-right\",\"group\":\"right\"},{\"id\":\"job-a0dbcae-top\",\"group\":\"top\"},{\"id\":\"job-a0dbcae-bottom\",\"group\":\"bottom\"}]},\"id\":\"job-a0dbcae\",\"data\":{\"id\":29,\"label\":\"任务\",\"name\":\"job\",\"full_name\":\"\",\"description\":\"允许并行多个任务\",\"icon\":\"\",\"action_node_types_id\":7,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"job\",\"is_mutil_link\":true,\"link_type\":\"job,step\",\"inputs\":[],\"x\":1022,\"y\":571,\"img\":\"\"},\"zIndex\":2},{\"position\":{\"x\":570,\"y\":420},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"checkout-local-818c9e9-left\",\"group\":\"left\"},{\"id\":\"checkout-local-818c9e9-right\",\"group\":\"right\"},{\"id\":\"checkout-local-818c9e9-top\",\"group\":\"top\"},{\"id\":\"checkout-local-818c9e9-bottom\",\"group\":\"bottom\"}]},\"id\":\"checkout-local-818c9e9\",\"data\":{\"id\":19,\"label\":\"本地版-克隆代码\",\"name\":\"checkout-local\",\"full_name\":\"http://172.20.32.203:3000/actions/checkout@v4\",\"description\":\"\",\"icon\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"action_node_types_id\":6,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[],\"x\":986,\"y\":760,\"img\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\"},\"zIndex\":3},{\"position\":{\"x\":580,\"y\":540},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"shell-3ebfd902-left\",\"group\":\"left\"},{\"id\":\"shell-3ebfd902-right\",\"group\":\"right\"},{\"id\":\"shell-3ebfd902-top\",\"group\":\"top\"},{\"id\":\"shell-3ebfd902-bottom\",\"group\":\"bottom\"}]},\"id\":\"shell-3ebfd902\",\"data\":{\"id\":\"shell-3ebfd902\",\"label\":\"下载JDK\",\"name\":\"shell\",\"full_name\":\"shell\",\"description\":\"shell命令\",\"icon\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"action_node_types_id\":4,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":3,\"name\":\"run\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":\"\",\"value\":\"wget -O $RUNNER_TEMP/java_package.tar.gz http://172.20.32.203:81/java_packages/11.0.10.5_x64_linux.tar.gz\"}],\"x\":1034,\"y\":847,\"img\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"run\":\"wget -O $RUNNER_TEMP/java_package.tar.gz http://172.20.32.203:81/java_packages/11.0.10.5_x64_linux.tar.gz\"},\"zIndex\":4},{\"position\":{\"x\":580,\"y\":660},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"setup-java-local-1c592d-left\",\"group\":\"left\"},{\"id\":\"setup-java-local-1c592d-right\",\"group\":\"right\"},{\"id\":\"setup-java-local-1c592d-top\",\"group\":\"top\"},{\"id\":\"setup-java-local-1c592d-bottom\",\"group\":\"bottom\"}]},\"id\":\"setup-java-local-1c592d\",\"data\":{\"id\":\"setup-java-local-1c592d\",\"label\":\"本地版setup-java\",\"name\":\"setup-java-local\",\"full_name\":\"http://172.20.32.203:3000/actions/setup-java@v4\",\"description\":\"安装java环境\",\"icon\":\"http://172.20.32.201:4000/api/attachments/09c6d60a-b18c-4896-b51a-52c10a846c7f\",\"action_node_types_id\":1,\"yaml\":\"- run: |\\r\\n download_url=\\\"http://172.20.32.184:81/java_packages/11.0.10.5_x64_linux.tar.gz\\\"\\r\\n wget -O $RUNNER_TEMP/java_package.tar.gz $download_url\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":29,\"name\":\"distribution\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":false,\"default_value\":null,\"value\":\"jdkfile\"},{\"id\":30,\"name\":\"jdkFile\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":false,\"default_value\":null,\"value\":\"${{ runner.temp }}/java_package.tar.gz\"},{\"id\":31,\"name\":\"java-version\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":false,\"default_value\":null,\"value\":\"11.0.0\"},{\"id\":32,\"name\":\"architecture\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":false,\"default_value\":null,\"value\":\"x64\"},{\"id\":34,\"name\":\"cache\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":false,\"default_value\":null,\"value\":\"maven\"}],\"x\":993,\"y\":943,\"img\":\"http://172.20.32.201:4000/api/attachments/09c6d60a-b18c-4896-b51a-52c10a846c7f\",\"distribution\":\"jdkfile\",\"jdkFile\":\"${{ runner.temp }}/java_package.tar.gz\",\"java-version\":\"11.0.0\",\"architecture\":\"x64\",\"cache\":\"maven\"},\"zIndex\":5},{\"position\":{\"x\":580,\"y\":780},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"setup-maven-218f548-left\",\"group\":\"left\"},{\"id\":\"setup-maven-218f548-right\",\"group\":\"right\"},{\"id\":\"setup-maven-218f548-top\",\"group\":\"top\"},{\"id\":\"setup-maven-218f548-bottom\",\"group\":\"bottom\"}]},\"id\":\"setup-maven-218f548\",\"data\":{\"id\":\"setup-maven-218f548\",\"label\":\"安装Maven\",\"name\":\"setup-maven\",\"full_name\":\"http://172.20.32.203:3000/actions/setup-maven@v6\",\"description\":\"\",\"icon\":\"\",\"action_node_types_id\":6,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":64,\"name\":\"maven-version\",\"input_type\":\"input\",\"description\":\"3.9.6\",\"is_required\":true,\"default_value\":null,\"value\":\"3.9.6\"},{\"id\":99,\"name\":\"download-url\",\"input_type\":\"input\",\"description\":\"http://172.20.32.203:81/mvn/apache-maven-3.9.6-bin.tar.gz\",\"is_required\":true,\"default_value\":\"http://172.20.32.203:81/mvn/apache-maven-3.9.6-bin.tar.gz\",\"value\":\"http://172.20.32.203:81/mvn/apache-maven-3.9.6-bin.tar.gz\"}],\"x\":1014,\"y\":1076,\"img\":\"\",\"maven-version\":\"3.9.6\",\"download-url\":\"http://172.20.32.203:81/mvn/apache-maven-3.9.6-bin.tar.gz\"},\"zIndex\":6},{\"position\":{\"x\":580,\"y\":890},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"shell-672081a8-left\",\"group\":\"left\"},{\"id\":\"shell-672081a8-right\",\"group\":\"right\"},{\"id\":\"shell-672081a8-top\",\"group\":\"top\"},{\"id\":\"shell-672081a8-bottom\",\"group\":\"bottom\"}]},\"id\":\"shell-672081a8\",\"data\":{\"id\":\"shell-672081a8\",\"label\":\"设置mvn settings.xml\",\"name\":\"shell\",\"full_name\":\"shell\",\"description\":\"shell命令\",\"icon\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"action_node_types_id\":4,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":3,\"name\":\"run\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":\"\",\"value\":\"export http_proxy=http://172.20.32.253:3128 \\u0026\\u0026 export https_proxy=http://172.20.32.253:3128 \\u0026\\u0026 cp -rf settings.xml /root/.m2/\"}],\"x\":1022,\"y\":1170,\"img\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"run\":\"export http_proxy=http://172.20.32.253:3128 \\u0026\\u0026 export https_proxy=http://172.20.32.253:3128 \\u0026\\u0026 cp -rf settings.xml /root/.m2/\"},\"zIndex\":7},{\"position\":{\"x\":580,\"y\":990},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"shell-72c4ea35-left\",\"group\":\"left\"},{\"id\":\"shell-72c4ea35-right\",\"group\":\"right\"},{\"id\":\"shell-72c4ea35-top\",\"group\":\"top\"},{\"id\":\"shell-72c4ea35-bottom\",\"group\":\"bottom\"}]},\"id\":\"shell-72c4ea35\",\"data\":{\"id\":\"shell-72c4ea35\",\"label\":\"编译java\",\"name\":\"shell\",\"full_name\":\"shell\",\"description\":\"shell命令\",\"icon\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"action_node_types_id\":4,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":3,\"name\":\"run\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":\"\",\"value\":\"mvn install -DskipTests\"}],\"x\":1002,\"y\":970,\"img\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"run\":\"mvn install -DskipTests\"},\"zIndex\":8},{\"position\":{\"x\":590,\"y\":1090},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"shell-75619459-left\",\"group\":\"left\"},{\"id\":\"shell-75619459-right\",\"group\":\"right\"},{\"id\":\"shell-75619459-top\",\"group\":\"top\"},{\"id\":\"shell-75619459-bottom\",\"group\":\"bottom\"}]},\"id\":\"shell-75619459\",\"data\":{\"id\":\"shell-75619459\",\"label\":\"发布制品库\",\"name\":\"shell\",\"full_name\":\"shell\",\"description\":\"shell命令\",\"icon\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"action_node_types_id\":4,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[{\"id\":3,\"name\":\"run\",\"input_type\":\"input\",\"description\":\"\",\"is_required\":true,\"default_value\":\"\",\"value\":\"mvn deploy -DskipTests=true -DaltDeploymentRepository=HTYTest-mvn::http://172.20.32.203:30005/repository/HTYTest-mvn/ -f pom.xml\"}],\"x\":1005,\"y\":1049,\"img\":\"http://172.20.32.201:4000/api/attachments/1d739f94-4e5e-41b8-be7b-13482a099c76\",\"run\":\"mvn deploy -DskipTests=true -DaltDeploymentRepository=HTYTest-mvn::http://172.20.32.203:30005/repository/HTYTest-mvn/ -f pom.xml\"},\"zIndex\":9}],\"edges\":[{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeDasharray\":\"0\"}},\"id\":\"e5b898c6-dd91-46f9-bbaf-64d9269e1f49\",\"zIndex\":-1,\"source\":{\"cell\":\"on-push-1c408ad\",\"port\":\"on-push-1c408ad-right\"},\"target\":{\"cell\":\"job-a0dbcae\",\"port\":\"job-a0dbcae-left\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"49b20107-39d7-481f-987c-54017cad40b4\",\"zIndex\":-1,\"source\":{\"cell\":\"job-a0dbcae\",\"port\":\"job-a0dbcae-bottom\"},\"target\":{\"cell\":\"checkout-local-818c9e9\",\"port\":\"checkout-local-818c9e9-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"26b4fa60-cc56-4f8e-a252-9d95e26c8f0a\",\"zIndex\":-1,\"source\":{\"cell\":\"checkout-local-818c9e9\",\"port\":\"checkout-local-818c9e9-bottom\"},\"target\":{\"cell\":\"shell-3ebfd902\",\"port\":\"shell-3ebfd902-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"3e88a151-3d24-4848-927d-286097c0fdf9\",\"zIndex\":-1,\"source\":{\"cell\":\"shell-3ebfd902\",\"port\":\"shell-3ebfd902-bottom\"},\"target\":{\"cell\":\"setup-java-local-1c592d\",\"port\":\"setup-java-local-1c592d-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"b4645ac5-4124-4e0d-b07d-20cf35ef3403\",\"zIndex\":-1,\"source\":{\"cell\":\"setup-java-local-1c592d\",\"port\":\"setup-java-local-1c592d-bottom\"},\"target\":{\"cell\":\"setup-maven-218f548\",\"port\":\"setup-maven-218f548-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"00d9058a-497d-47f6-afae-1b31b5536fac\",\"zIndex\":-1,\"source\":{\"cell\":\"setup-maven-218f548\",\"port\":\"setup-maven-218f548-bottom\"},\"target\":{\"cell\":\"shell-672081a8\",\"port\":\"shell-672081a8-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"ef313d74-e14a-4f97-8897-60cbfd6c65cc\",\"zIndex\":-1,\"source\":{\"cell\":\"shell-672081a8\",\"port\":\"shell-672081a8-bottom\"},\"target\":{\"cell\":\"shell-72c4ea35\",\"port\":\"shell-72c4ea35-top\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"20f68e19-d52b-4dd3-8e9f-61ffa124565a\",\"zIndex\":-1,\"source\":{\"cell\":\"shell-72c4ea35\",\"port\":\"shell-72c4ea35-bottom\"},\"target\":{\"cell\":\"shell-75619459\",\"port\":\"shell-75619459-top\"}}]}','name: \"Java持续集成流水线\"\r\non:\r\n push:\r\n branches:\r\n - \'*\'\r\n paths-ignore:\r\n - \'.gitea/workflows/**\'\r\n - \'.github/workflows/**\'\r\njobs:\r\n job-a0dbcae:\r\n name: \"任务[job-a0dbcae]\"\r\n # 运行环境,这里就是上面定义的多个 os\r\n runs-on: \'ubuntu-latest\'\r\n steps:\r\n - name: \"本地版-克隆代码[checkout-local-818c9e9]\"\r\n uses: http://172.20.32.203:3000/actions/checkout@v4\r\n - name: \"下载JDK[shell-3ebfd902]\"\r\n run: |\r\n wget -O $RUNNER_TEMP/java_package.tar.gz http://172.20.32.203:81/java_packages/11.0.10.5_x64_linux.tar.gz\r\n - name: \"本地版setup-java[setup-java-local-1c592d]\"\r\n uses: http://172.20.32.203:3000/actions/setup-java@v4\r\n with:\r\n distribution: \'jdkfile\'\r\n jdkFile: \'${{ runner.temp }}/java_package.tar.gz\'\r\n java-version: \'11.0.0\'\r\n architecture: \'x64\'\r\n cache: \'maven\'\r\n - name: \"安装Maven[setup-maven-218f548]\"\r\n uses: http://172.20.32.203:3000/actions/setup-maven@v6\r\n with:\r\n maven-version: \'3.9.6\'\r\n download-url: \'http://172.20.32.203:81/mvn/apache-maven-3.9.6-bin.tar.gz\'\r\n - name: \"设置mvn settings.xml[shell-672081a8]\"\r\n run: |\r\n export http_proxy=http://172.20.32.253:3128 && export https_proxy=http://172.20.32.253:3128 && cp -rf settings.xml /root/.m2/\r\n - name: \"编译java[shell-72c4ea35]\"\r\n run: |\r\n mvn install -DskipTests\r\n - name: \"发布制品库[shell-75619459]\"\r\n run: |\r\n mvn deploy -DskipTests=true -DaltDeploymentRepository=HTYTest-mvn::http://172.20.32.203:30005/repository/HTYTest-mvn/ -f pom.xml\r\n','2025-06-25 01:17:39','2025-06-25 01:17:39'),(7,'push事件触发流水线','','',0,'{\"nodes\":[{\"position\":{\"x\":237,\"y\":232},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"on-push-59f1f905-left\",\"group\":\"left\"},{\"id\":\"on-push-59f1f905-right\",\"group\":\"right\"},{\"id\":\"on-push-59f1f905-top\",\"group\":\"top\"},{\"id\":\"on-push-59f1f905-bottom\",\"group\":\"bottom\"}]},\"id\":\"on-push-59f1f905\",\"data\":{\"id\":\"on-push-59f1f905\",\"label\":\"代码push事件启动\",\"name\":\"on-push\",\"full_name\":\"on-push\",\"description\":\"代码push事件启动\",\"icon\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"action_node_types_id\":3,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"start\",\"is_mutil_link\":true,\"link_type\":\"job\",\"inputs\":[{\"id\":6,\"name\":\"branches\",\"input_type\":\"input\",\"description\":\"分支名称,多个分支英文逗号隔开,如\'master,dev\'\",\"is_required\":true,\"default_value\":\"master\",\"value\":\"master\"}],\"x\":625,\"y\":511,\"img\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"branches\":\"master\"},\"zIndex\":1},{\"position\":{\"x\":500,\"y\":230},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"job-48a41acc-left\",\"group\":\"left\"},{\"id\":\"job-48a41acc-right\",\"group\":\"right\"},{\"id\":\"job-48a41acc-top\",\"group\":\"top\"},{\"id\":\"job-48a41acc-bottom\",\"group\":\"bottom\"}]},\"id\":\"job-48a41acc\",\"data\":{\"id\":\"job-48a41acc\",\"label\":\"任务\",\"name\":\"job\",\"full_name\":\"\",\"description\":\"允许并行多个任务\",\"icon\":\"\",\"action_node_types_id\":7,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"job\",\"is_mutil_link\":true,\"link_type\":\"job,step\",\"inputs\":[],\"x\":1024,\"y\":552,\"img\":\"\"},\"zIndex\":2},{\"position\":{\"x\":780,\"y\":240},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"checkout-local-3b6a8ef-left\",\"group\":\"left\"},{\"id\":\"checkout-local-3b6a8ef-right\",\"group\":\"right\"},{\"id\":\"checkout-local-3b6a8ef-top\",\"group\":\"top\"},{\"id\":\"checkout-local-3b6a8ef-bottom\",\"group\":\"bottom\"}]},\"id\":\"checkout-local-3b6a8ef\",\"data\":{\"id\":19,\"label\":\"本地版-克隆代码\",\"name\":\"checkout-local\",\"full_name\":\"http://172.20.32.208:3000/actions/checkout@v4\",\"description\":\"\",\"icon\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"action_node_types_id\":6,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[],\"x\":1438,\"y\":567,\"img\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\"},\"zIndex\":3}],\"edges\":[{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeDasharray\":\"0\"}},\"id\":\"47dbcbfb-80c5-4665-ab7c-de9ecb8e5d3b\",\"zIndex\":-1,\"source\":{\"cell\":\"on-push-59f1f905\",\"port\":\"on-push-59f1f905-right\"},\"target\":{\"cell\":\"job-48a41acc\",\"port\":\"job-48a41acc-left\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"ef6abe99-5de1-4f08-97f6-0fcc376fa899\",\"zIndex\":-1,\"source\":{\"cell\":\"job-48a41acc\",\"port\":\"job-48a41acc-right\"},\"target\":{\"cell\":\"checkout-local-3b6a8ef\",\"port\":\"checkout-local-3b6a8ef-left\"}}]}','name: \"push事件触发\"\r\non:\r\n push:\r\n branches:\r\n - master\r\n paths-ignore:\r\n - \'.gitea/workflows/**\'\r\n - \'.github/workflows/**\'\r\njobs:\r\n job-48a41acc:\r\n name: \"任务[job-48a41acc]\"\r\n # 运行环境,这里就是上面定义的多个 os\r\n runs-on: \'ubuntu-latest\'\r\n steps:\r\n - name: \"本地版-克隆代码[checkout-local-3b6a8ef]\"\r\n uses: http://172.20.32.208:3000/actions/checkout@v4\r\n','2025-06-25 01:18:29','2025-06-25 01:18:29'),(8,'fork事件触发流水线','','',0,'{\"nodes\":[{\"position\":{\"x\":358,\"y\":262},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"on-fork-fcbfc21-left\",\"group\":\"left\"},{\"id\":\"on-fork-fcbfc21-right\",\"group\":\"right\"},{\"id\":\"on-fork-fcbfc21-top\",\"group\":\"top\"},{\"id\":\"on-fork-fcbfc21-bottom\",\"group\":\"bottom\"}]},\"id\":\"on-fork-fcbfc21\",\"data\":{\"id\":\"on-fork-fcbfc21\",\"label\":\"代码fork事件启动\",\"name\":\"on-fork\",\"full_name\":\"on-fork\",\"description\":\"\",\"icon\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"action_node_types_id\":3,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"start\",\"is_mutil_link\":true,\"link_type\":\"job\",\"inputs\":[],\"x\":746,\"y\":541,\"img\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\"},\"zIndex\":1},{\"position\":{\"x\":620,\"y\":260},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"job-307e8a05-left\",\"group\":\"left\"},{\"id\":\"job-307e8a05-right\",\"group\":\"right\"},{\"id\":\"job-307e8a05-top\",\"group\":\"top\"},{\"id\":\"job-307e8a05-bottom\",\"group\":\"bottom\"}]},\"id\":\"job-307e8a05\",\"data\":{\"id\":29,\"label\":\"任务\",\"name\":\"job\",\"full_name\":\"\",\"description\":\"允许并行多个任务\",\"icon\":\"\",\"action_node_types_id\":7,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"job\",\"is_mutil_link\":true,\"link_type\":\"job,step\",\"inputs\":[],\"x\":1140,\"y\":576,\"img\":\"\"},\"zIndex\":2},{\"position\":{\"x\":900,\"y\":270},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"checkout-local-2b797cad-left\",\"group\":\"left\"},{\"id\":\"checkout-local-2b797cad-right\",\"group\":\"right\"},{\"id\":\"checkout-local-2b797cad-top\",\"group\":\"top\"},{\"id\":\"checkout-local-2b797cad-bottom\",\"group\":\"bottom\"}]},\"id\":\"checkout-local-2b797cad\",\"data\":{\"id\":19,\"label\":\"本地版-克隆代码\",\"name\":\"checkout-local\",\"full_name\":\"http://172.20.32.208:3000/actions/checkout@v4\",\"description\":\"\",\"icon\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"action_node_types_id\":6,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[],\"x\":1430,\"y\":564,\"img\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\"},\"zIndex\":3}],\"edges\":[{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeDasharray\":\"0\"}},\"id\":\"5a3d6f75-9a31-4377-a016-9865c61c9b8f\",\"zIndex\":-1,\"source\":{\"cell\":\"on-fork-fcbfc21\",\"port\":\"on-fork-fcbfc21-right\"},\"target\":{\"cell\":\"job-307e8a05\",\"port\":\"job-307e8a05-left\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"cf39ad06-5afb-427d-99dc-896f293b59c3\",\"zIndex\":-1,\"source\":{\"cell\":\"job-307e8a05\",\"port\":\"job-307e8a05-right\"},\"target\":{\"cell\":\"checkout-local-2b797cad\",\"port\":\"checkout-local-2b797cad-left\"}}]}','name: \"fork事件触发\"\r\non:\r\n fork:\r\njobs:\r\n job-307e8a05:\r\n name: \"任务[job-307e8a05]\"\r\n # 运行环境,这里就是上面定义的多个 os\r\n runs-on: \'ubuntu-latest\'\r\n steps:\r\n - name: \"本地版-克隆代码[checkout-local-2b797cad]\"\r\n uses: http://172.20.32.208:3000/actions/checkout@v4\r\n','2025-06-25 01:18:55','2025-06-25 01:18:55'),(9,'pr事件触发流水线','','',0,'{\"nodes\":[{\"position\":{\"x\":289,\"y\":285},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"on-pull_request-1211c3e-left\",\"group\":\"left\"},{\"id\":\"on-pull_request-1211c3e-right\",\"group\":\"right\"},{\"id\":\"on-pull_request-1211c3e-top\",\"group\":\"top\"},{\"id\":\"on-pull_request-1211c3e-bottom\",\"group\":\"bottom\"}]},\"id\":\"on-pull_request-1211c3e\",\"data\":{\"id\":\"on-pull_request-1211c3e\",\"label\":\"代码pr事件启动\",\"name\":\"on-pull_request\",\"full_name\":\"on-pull_request\",\"description\":\"\",\"icon\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"action_node_types_id\":3,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"start\",\"is_mutil_link\":true,\"link_type\":\"job\",\"inputs\":[{\"id\":20,\"name\":\"branchs\",\"input_type\":\"input\",\"description\":\"分支名称,多个分支英文逗号隔开,如\'master,dev\'\",\"is_required\":false,\"value\":\"master\"}],\"x\":677,\"y\":564,\"img\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"branchs\":\"master\"},\"zIndex\":1},{\"position\":{\"x\":590,\"y\":290},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"job-67b4611-left\",\"group\":\"left\"},{\"id\":\"job-67b4611-right\",\"group\":\"right\"},{\"id\":\"job-67b4611-top\",\"group\":\"top\"},{\"id\":\"job-67b4611-bottom\",\"group\":\"bottom\"}]},\"id\":\"job-67b4611\",\"data\":{\"id\":29,\"label\":\"任务\",\"name\":\"job\",\"full_name\":\"\",\"description\":\"允许并行多个任务\",\"icon\":\"\",\"action_node_types_id\":7,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"job\",\"is_mutil_link\":true,\"link_type\":\"job,step\",\"inputs\":[],\"x\":1039,\"y\":617,\"img\":\"\"},\"zIndex\":2},{\"position\":{\"x\":890,\"y\":290},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"checkout-local-4ce9a4c-left\",\"group\":\"left\"},{\"id\":\"checkout-local-4ce9a4c-right\",\"group\":\"right\"},{\"id\":\"checkout-local-4ce9a4c-top\",\"group\":\"top\"},{\"id\":\"checkout-local-4ce9a4c-bottom\",\"group\":\"bottom\"}]},\"id\":\"checkout-local-4ce9a4c\",\"data\":{\"id\":19,\"label\":\"本地版-克隆代码\",\"name\":\"checkout-local\",\"full_name\":\"http://172.20.32.208:3000/actions/checkout@v4\",\"description\":\"\",\"icon\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"action_node_types_id\":6,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[],\"x\":1410,\"y\":630,\"img\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\"},\"zIndex\":3}],\"edges\":[{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeDasharray\":\"0\"}},\"id\":\"ba657781-6628-4449-aa25-d354668cc712\",\"zIndex\":-1,\"source\":{\"cell\":\"on-pull_request-1211c3e\",\"port\":\"on-pull_request-1211c3e-right\"},\"target\":{\"cell\":\"job-67b4611\",\"port\":\"job-67b4611-left\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"2273edd4-57b9-4ace-be23-83d0ca1a4152\",\"zIndex\":-1,\"source\":{\"cell\":\"job-67b4611\",\"port\":\"job-67b4611-right\"},\"target\":{\"cell\":\"checkout-local-4ce9a4c\",\"port\":\"checkout-local-4ce9a4c-left\"}}]}','name: \"PR事件触发\"\r\non:\r\n pull_request:\r\njobs:\r\n job-67b4611:\r\n name: \"任务[job-67b4611]\"\r\n # 运行环境,这里就是上面定义的多个 os\r\n runs-on: \'ubuntu-latest\'\r\n steps:\r\n - name: \"本地版-克隆代码[checkout-local-4ce9a4c]\"\r\n uses: http://172.20.32.208:3000/actions/checkout@v4\r\n','2025-06-25 01:19:19','2025-06-25 01:19:19'),(10,'定时器触发流水线','','',0,'{\"nodes\":[{\"position\":{\"x\":284,\"y\":263},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"on-schedule-d83b142-left\",\"group\":\"left\"},{\"id\":\"on-schedule-d83b142-right\",\"group\":\"right\"},{\"id\":\"on-schedule-d83b142-top\",\"group\":\"top\"},{\"id\":\"on-schedule-d83b142-bottom\",\"group\":\"bottom\"}]},\"id\":\"on-schedule-d83b142\",\"data\":{\"id\":\"on-schedule-d83b142\",\"label\":\"定时器启动\",\"name\":\"on-schedule\",\"full_name\":\"on-schedule\",\"description\":\" 定时器计划器\",\"icon\":\"cron\",\"action_node_types_id\":3,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"start\",\"is_mutil_link\":true,\"link_type\":\"job\",\"inputs\":[{\"id\":8,\"name\":\"cron\",\"input_type\":\"input\",\"description\":\"示例8点20分\\r\\n20 8 * * *\",\"is_required\":true,\"default_value\":\"1\",\"value\":\"*/5 * * * *\"}],\"x\":672,\"y\":542,\"img\":\"cron\",\"cron\":\"*/5 * * * *\"},\"zIndex\":1},{\"position\":{\"x\":590,\"y\":260},\"size\":{\"width\":186,\"height\":65},\"view\":\"react-shape-view\",\"shape\":\"job\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"job-2332c0e4-left\",\"group\":\"left\"},{\"id\":\"job-2332c0e4-right\",\"group\":\"right\"},{\"id\":\"job-2332c0e4-top\",\"group\":\"top\"},{\"id\":\"job-2332c0e4-bottom\",\"group\":\"bottom\"}]},\"id\":\"job-2332c0e4\",\"data\":{\"id\":29,\"label\":\"任务\",\"name\":\"job\",\"full_name\":\"\",\"description\":\"允许并行多个任务\",\"icon\":\"\",\"action_node_types_id\":7,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"job\",\"is_mutil_link\":true,\"link_type\":\"job,step\",\"inputs\":[],\"x\":1071,\"y\":593,\"img\":\"\"},\"zIndex\":2},{\"position\":{\"x\":900,\"y\":270},\"size\":{\"width\":166,\"height\":51},\"view\":\"react-shape-view\",\"shape\":\"step\",\"ports\":{\"groups\":{\"top\":{\"position\":{\"name\":\"top\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"bottom\":{\"position\":{\"name\":\"bottom\",\"args\":{\"dx\":0}},\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":5,\"magnet\":true,\"strokeWidth\":1,\"fill\":\"#fff\",\"stroke\":\"#85A5FF\"}}}},\"items\":[{\"id\":\"checkout-local-6f5aa8b8-left\",\"group\":\"left\"},{\"id\":\"checkout-local-6f5aa8b8-right\",\"group\":\"right\"},{\"id\":\"checkout-local-6f5aa8b8-top\",\"group\":\"top\"},{\"id\":\"checkout-local-6f5aa8b8-bottom\",\"group\":\"bottom\"}]},\"id\":\"checkout-local-6f5aa8b8\",\"data\":{\"id\":19,\"label\":\"本地版-克隆代码\",\"name\":\"checkout-local\",\"full_name\":\"http://172.20.32.208:3000/actions/checkout@v4\",\"description\":\"\",\"icon\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\",\"action_node_types_id\":6,\"yaml\":\"\",\"sort_no\":0,\"use_count\":0,\"node_type\":\"step\",\"is_mutil_link\":false,\"link_type\":\"step\",\"inputs\":[],\"x\":1326,\"y\":560,\"img\":\"http://172.20.32.201:4000/api/attachments/c2f255e7-f359-4085-b5ce-1f05850ad74c\"},\"zIndex\":3}],\"edges\":[{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeDasharray\":\"0\"}},\"id\":\"cbe23047-70ca-46cb-8c63-1e03458b2dd5\",\"zIndex\":-1,\"source\":{\"cell\":\"on-schedule-d83b142\",\"port\":\"on-schedule-d83b142-right\"},\"target\":{\"cell\":\"job-2332c0e4\",\"port\":\"job-2332c0e4-left\"}},{\"shape\":\"data-processing-curve\",\"inherit\":\"edge\",\"connector\":{\"name\":\"rounded\",\"args\":{\"radius\":10}},\"router\":{\"name\":\"manhattan\"},\"attrs\":{\"line\":{\"strokeWidth\":1,\"strokeDasharray\":\"3\"}},\"id\":\"1a9981c8-c719-4d03-85bb-2e9c6a38a3ae\",\"zIndex\":-1,\"source\":{\"cell\":\"job-2332c0e4\",\"port\":\"job-2332c0e4-right\"},\"target\":{\"cell\":\"checkout-local-6f5aa8b8\",\"port\":\"checkout-local-6f5aa8b8-left\"}}]}','name: \"定时器触发每5分钟运行一次\"\r\non:\r\n schedule:\r\n - cron: \"*/5 * * * *\"\r\njobs:\r\n job-2332c0e4:\r\n name: \"任务[job-2332c0e4]\"\r\n # 运行环境,这里就是上面定义的多个 os\r\n runs-on: \'ubuntu-latest\'\r\n steps:\r\n - name: \"本地版-克隆代码[checkout-local-6f5aa8b8]\"\r\n uses: http://172.20.32.208:3000/actions/checkout@v4\r\n','2025-06-25 01:19:40','2025-06-25 01:19:40');
/*!40000 ALTER TABLE `action_templates` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-- Dump completed on 2025-08-18 17:08:23