网站首页 > 技术文章 正文
设计原因: 在从事运维工作的时候,时常需要实现自动化流程,但是经常都是自己做个小脚本,没有系统的程序来管理他们,于是为了很好的管理这些小脚本或者模块,并让这些模块具有可重用性,所以就设计了这个工具。
目的:这次主要是想介绍下我自己研究并设计的流程自动化工具,希望这款敏捷自动化流程工具是运维人员的定制化武器 dev ops 的福音 #workflow #dev ops
源代码地址:https://github.com/jiangxianfu/smarttaskflow
架构:本程序主要是后端服务性质的程序,而前端站点主要是管理用的可以自行根据需求潜入到自己的管理站点中。
废话不多说,介绍下我的这个引擎使用方法:
为了大家可以尝试使用我把工具包装简化成doker来运行了。
Demo运行环境:linux + docker + docker-compose + python3
第一步:你需要在linux 环境下安装docker 及docker-compose
第二步:启动docker-compose 服务
cd taskflow
docker-compose up -d
第三步:初始化测试数据
连接上docker 启动的mysql
docker exec -it task-db /bin/bash
mysql 的账号是root 密码是12345678
执行代码目录下的taskflowdb.sql 创建db及表及测试数据。
第四步:体验下数据
# 插入一条测试的流程实例
INSERT INTO `taskflowdb`.`instances` (`title`,`description`,`flowid`,`arguments`,`stepcount`,`curstepnum`,`status`,`creator`,`updator`)
VALUES ('VMS001上线','测试流程',1,'{\"os\": \"centos 8.0\", \"mem_gb\": 24, \"cpu_num\": 8, \"disk_gb\": 100, \"machine_name\": \"VMS001\"}',3,1,'init','steven','steven');
# 更新状态即可运行:
update instances set status='standby' where id = 你刚刚插入的id
就能看到示例工作流跑起来了。
前端站点:
前端站点做的很简单,基本还没有完成,因为前端使用主要还是当作demo来用的,有兴趣的大家可以自己完成并实现。
数据流程及运行结果展示:
猜你喜欢
- 2025-06-24 发现一款开源宝藏级工作流低代码快速开发平台
- 2025-06-24 程序员危险了,这是一个 无代码平台+AI+code做项目的案例
- 2025-06-24 一款全新的工作流,低代码快速开发平台
- 2025-06-24 如何用好AI,改造自己的设计工作流?
- 2025-06-24 濮阳网站开发(濮阳网站建设)
- 2025-06-24 AI 如何重塑前端开发,我们该如何适应
- 2024-10-05 终于,小编我边哭边写,把web前端从入门到精通的路线写出来了
- 2024-10-05 前端工程化体系设计与实践第6章第1节本地工作流
- 2024-10-05 从零构建前端 Lint 工作流(2020手把手版)
- 2024-10-05 只写后台管理的前端要怎么提升自己
你 发表评论:
欢迎- 656℃几个Oracle空值处理函数 oracle处理null值的函数
- 646℃Oracle分析函数之Lag和Lead()使用
- 644℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 637℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 632℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 621℃【数据统计分析】详解Oracle分组函数之CUBE
- 617℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 596℃大学生悬浮窗搜题答案神器?分享8个软件和公众号,来对比看看吧
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- oracle面试 (55)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)