个人设计的一个小工具,为大家提供一个思路,如果对大家有帮助,可以尝试实现一下。
1. 为什么设计这个工具?
工作中有诸多不方便,要解决这些不方便,提升工作效率,节省员工时间。
详情在各个功能中介绍。
2. 用户可以得到什么?
提升工作效率,节省个人时间。
3. 有哪些功能?
功能有:goto系列、pclone、pmake、pshow、ptr
goto系列:快捷进入指定目录
设计原因:
- 员工需要经常在服务器对各个模块的代码进行查阅和修改,而公司的代码目录层次又很深,每次切换到某个目录很不方便。
- 员工需要经常从代码服务器跳转到其他服务器,需要记住不同服务器的ip或者域名,不方便。
- 员工登陆虚机,需要手动输入虚机ip,很不方便。
效果展示:
pclone
背景:
代码分支很多,之前的做法是将各个分支路径保存在文本文档,需要下载某分支代码时,查阅文档并拷贝路径,再到代码服务器粘贴下载,非常麻烦,不容易维护。
设计思路:
一条命令,显示所有分支路径,直接选择并下载;
如果仅仅想显示各个路径信息而不选择,可以输入q退出;
如果已经知道某分支的编号,可直接下载,无需显示:pclone 1。
效果展示:
pmake
背景:
代码可以编译成为多种产品,每种产品的编译命令不同,生成的镜像名称也不同。
之前的维护方法是将所有编译命令存入文本,需要编译某产品时,查阅文档并粘贴相关命令到服务器,编译完成之后,再查阅文档,找到生成的镜像,不方便;
编译过程如果出现意外(比如断网),无法看到编译结果,需要重新编译,不方便。
设计思路:
一条命令,显示所有产品的编译命令,直接选择并编译;
如果仅仅想显示各个产品编译信息而不选择,可以输入q退出;
如果已经知道某产品的编号,可直接编译,无需显示:pmake 4;
编译过程的日志记录到指定的文件,可追溯,并且,该次编译的代码改动也存入指定文件可追溯。
效果展示:
编译: 编译记录: 代码修改: 编译日志:pshow
背景:
公司比较大,模块很多,有很多信息需要管理。
原来的方案:全部存入文档中,导致文档臃肿,查阅不便。
设计思路:
每个模块单独记录,查阅方便。
比如,
显示rib相关的资料:pshow rib
显示代码相关的资料:pshow code
显示体检相关的信息:pshow physical(体检时需要自己填写单子,一年一次,用的时候就容易找不到流程了)
效果展示:显示已有的所有模块: 显示指定模块信息: 可以添加一个模块: 可以编辑某个模块: 可以删除某个模块:
ptr
背景:
TR:trouble report。(问题单,就是一个bug的描述,分配给DE去解决。)
每个DE会解决很多TR,为了可追溯,最好有一个统一的管理方式
设计思路:
通过ptr可以达到:
显示全部问题单;
显示所有问题单的title;
显示指定的问题单;
显示所有问题单的解决方案。
网友评论