介绍一个我从工作中总结并实现的工程工具

本人2年老OD一枚,今年虚岁27。自2021年11月XX日起,全部投在某某产品的工程组。

那么,了解此工具之前,我可以谈谈我眼中的工程。

什么是工程?工程就是给产品兜底的,我管你产品功能有多花哨,在工程的眼里,我只关注各个服务有没有按照产品标准定义某套流程,能不能用这套流程安装/升级服务。(当然,这套流程的核心得工程定,不然业务个玩儿个的就乱套了)

再者安装和升级必定依赖某个平台,那么平台一定是工程打交道最多的一个,推诿必然是家常便饭。

没错,工程主要只负责两件事情:安装、升级。

产品出了任何问题,ok,管你问题表象在哪边,先拉几个工程的兄弟上来,我就算不问,也先把你挂着。总而言之,一有问题,先拉工程!

------------------------------------------------------------------

当项目的起步初期,为了方便管理可能会使用 jenkins 进行项目管理,后面慢慢地再自研替代。

对个人来讲,这就有点重了,我只是想打包一个简单的自动化。最简单地,我可以写一个Python脚本,或者Shell脚本,待到需要的时候,手动传到服务器上执行,观察输出,然后做决策。

因此,以上面的功能为主,我给出了我的一种承载此解决方案的工具。

-------------------------------------------------------------------

工具下载链接(放在我的另一个开源工具的目录下面):UniversalParser: 一款通用的文本格式解析器,支持XML、JSON、YAML等文本格式的快速解析,在方法上具有一致性。 - Gitee.com

工具使用 wxpython (Python的一个C++GUI库)开发,理论上支持跨平台,目前MacOS上编译效果不好,仅提供Windows上运行的exe文件,Linux上的也暂不提供。

-------------------------------------------------------------------

解压SS.zip文件:

双击StubbornSpark.exe:

创建会话:

双击打开会话:

双击节点可以展开,如下:每个节点右击后可以:上传文件、下载文件、上传文件夹、下载文件夹、新建文件、打开文件编辑、新建文件夹,删除文件夹、删除文件等功能。

右侧的细节菜单:

【目录树】提供目录文件的可视化控制功能,一般都是常用的功能。

【编辑器】双击目录树中的某个文件,可以自动跳转到此页面,对选中的文件进行内容编辑操作。

下面主要介绍【预置指令】、【高级任务】

-------------------------------------------------------------------------------

【预置指令】

群组设置--新增群组

命令设置 --- 添加命令

右击面板,新增:

主要分为两种,String是直接编写一个Shell指令;Shell是编写一个Shell文件。

输出:

其中,

======PULL_BEGIN======
======PULL_END======

的 目的是为了从远端拉取文件到本地的,但是需要配合上面【添加页面】的

--------------------------------------------------------------------------

【高级任务】

创建的任务的方式,【预置指令】和【高级任务】都一致,便不多说明了。

目前我个人使用已经相对很稳定了,如果你们有更好的建议和创意,需要融入到这个工具中的,可以随时联系我(不一定及时回),但是必定会帮忙落地。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

行知者偶遇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值