高效方法1: 重复的工作脚本化

脚本化

我们经常会遇到一些重复性的工作。举几个例子:

  1. 比如我很早之前做Android开发的时候,打包发版本的事情落在我身上。
    打包发版本前,每次需要找到AndroidManifest.xml 加一下版本号,git 提交代码 push。每次都要好几分钟,我就写了一个脚本 veradd.sh(可以自动获取当前版本号并加1,然后自动git 提交):
    之后只要我运行下 veradd.sh 脚本, 几秒钟就可以完成。

  2. 每次发版本之后,需要给代码git tag, tag的规则是: 项目名_版本名_版本号_当前时间。 没写脚本之前,我每次需要找版本名_版本号_当前时间, 同样时花费我好几分钟时间,我写了一个脚本,把这个过程自动化了,之后,只要几秒钟。

  3. 最近写博客比较多,我的博客也是用git 进行管理的,每次写完一篇文章之后,需要提交代码,然后登录服务器,执行相应命令把marddown生成HTML输出,如果不写脚本,同样这个过程也需要上10分钟,我脚本后,只要几秒钟。

等等,这样的例子,估计大家身上也很多,我现在积累起来的脚本有100多个,有一些脚本每天用好几次。 如果一个脚本可以给我节省5分钟,那使用10次就可以节省近一个小时。

top Created with Sketch.