设计原因: 在从事运维工作的时候,时常需要实现自动化流程,但是经常都是自己做个小脚本,没有系统的程序来管理他们,于是为了很好的管理这些小脚本或者模块,并让这些模块具有可重用性,所以就设计了这个工具。
目的:这次主要是想介绍下我自己研究并设计的流程自动化工具,希望这款敏捷自动化流程工具是运维人员的定制化武器 dev ops 的福音 #workflow #dev ops
源代码地址:https://github.com/jiangxianfu/smarttaskflow
架构:本程序主要是后端服务性质的程序,而前端站点主要是管理用的可以自行根据需求潜入到自己的管理站点中。
废话不多说,介绍下我的这个引擎使用方法:
为了大家可以尝试使用我把工具包装简化成doker来运行了。
Demo运行环境:linux + docker + docker-compose + python3
第一步:你需要在linux 环境下安装docker 及docker-compose
第二步:启动docker-compose 服务
cd taskflowdocker-compose up -d
第三步:初始化测试数据
连接上docker 启动的mysql
docker exec -it task-db /bin/bash
mysql 的账号是roo