美文网首页
提升工作效率的脚本设计

提升工作效率的脚本设计

作者: power_water | 来源:发表于2018-11-15 11:53 被阅读29次

    个人设计的一个小工具,为大家提供一个思路,如果对大家有帮助,可以尝试实现一下。

    1. 为什么设计这个工具?

    工作中有诸多不方便,要解决这些不方便,提升工作效率,节省员工时间。
    详情在各个功能中介绍。

    2. 用户可以得到什么?

    提升工作效率,节省个人时间。

    3. 有哪些功能?

    功能有:goto系列、pclone、pmake、pshow、ptr

    goto系列:快捷进入指定目录

    设计原因:

    1. 员工需要经常在服务器对各个模块的代码进行查阅和修改,而公司的代码目录层次又很深,每次切换到某个目录很不方便。
    2. 员工需要经常从代码服务器跳转到其他服务器,需要记住不同服务器的ip或者域名,不方便。
    3. 员工登陆虚机,需要手动输入虚机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;
    显示指定的问题单;
    显示所有问题单的解决方案。

    效果展示:
    显示ptr支持的所有功能: 显示所有问题单的title: 显示某个问题单的信息: 显示问题单的解决方案(solution): 显示TA流程:
    帮助:
    单独模块也可以通过-h得到帮助信息:

    相关文章

      网友评论

          本文标题:提升工作效率的脚本设计

          本文链接:https://www.haomeiwen.com/subject/nsflfqtx.html