网站首页 > 技术文章 正文
设计原因: 在从事运维工作的时候,时常需要实现自动化流程,但是经常都是自己做个小脚本,没有系统的程序来管理他们,于是为了很好的管理这些小脚本或者模块,并让这些模块具有可重用性,所以就设计了这个工具。
目的:这次主要是想介绍下我自己研究并设计的流程自动化工具,希望这款敏捷自动化流程工具是运维人员的定制化武器 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来用的,有兴趣的大家可以自己完成并实现。
数据流程及运行结果展示:
猜你喜欢
- 2024-10-05 终于,小编我边哭边写,把web前端从入门到精通的路线写出来了
- 2024-10-05 前端工程化体系设计与实践第6章第1节本地工作流
- 2024-10-05 从零构建前端 Lint 工作流(2020手把手版)
- 2024-10-05 只写后台管理的前端要怎么提升自己
- 2024-10-05 使用API自动生成工具优化前端工作流
- 2024-10-05 XxlJob集成GooFlow工作流 jeecgboot集成工作流
- 2024-10-05 JavaScript与Webpack: 构建高效前端工作流
- 2024-10-05 实践教你从零构建前端 Lint 工作流「干货」
- 2024-10-05 如何构建一个良好的前端架构 清晰整洁的工作流
你 发表评论:
欢迎- 501℃几个Oracle空值处理函数 oracle处理null值的函数
- 495℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 494℃Oracle分析函数之Lag和Lead()使用
- 482℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 473℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 468℃【数据统计分析】详解Oracle分组函数之CUBE
- 453℃Oracle有哪些常见的函数? oracle中常用的函数
- 449℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 最近发表
-
- Spring Boot跨域难题终结者:3种方案,从此告别CORS噩梦!
- 京东大佬问我,SpringBoot为什么会出现跨域问题?如何解决?
- 在 Spring Boot3 中轻松解决接口跨域访问问题
- 最常见五种跨域解决方案(常见跨域及其解决方案)
- Java Web开发中优雅应对跨域问题(java跨域问题解决办法)
- Spring Boot解决跨域最全指南:从入门到放弃?不,到根治!
- Spring Boot跨域问题终极解决方案:3种方案彻底告别CORS错误
- Spring Cloud 轻松解决跨域,别再乱用了
- Github 太狠了,居然把 "master" 干掉了
- IntelliJ IDEA 调试 Java 8,实在太香了
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端富文本编辑器 (47)
- 前端路由 (55)
- 前端数组 (65)
- 前端定时器 (47)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle 中文 (51)
- oracle链接 (47)
- oracle的函数 (57)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)