Fork me on GitHub
摘要: 平常在写shell脚本都是用$1,$2....这种方式来接收参数,然而这种接收参数的方式不但容易忘记且不易于理解和维护。Linux常用的命令都可指定参数名和参数值,然而我们怎样才能给自己的shell脚本也采用参数名和参数值这样的方式来获取参数值呢?而不是通过$1,$2这种方式进行获取。下面的例子定义 阅读全文
posted @ 2016-07-13 21:25 秋楓 阅读(26182) 评论(1) 推荐(0) 编辑
摘要: 查看commit id 获取两个版本间差异的文件列表(最好是通过git log --pretty=format:"%H",获取完整的commit id,否则linux下有可能报错。) 当前版本id 带目录结构复制文件 阅读全文
posted @ 2016-07-13 21:15 秋楓 阅读(2258) 评论(0) 推荐(0) 编辑
摘要: 最近用jenkins+gitlab+ansible做持续化集成,自动化部署和版本回滚。然而deploy plugin没能做到增量升级和回滚操作,折腾了很久决定自己写个脚本来简单实现。 环境: 各工具职能: 1、gitlab做版本管理 2、jenkins根据指定参数,分别执行部署或回滚操作;以及执行结 阅读全文
posted @ 2016-07-13 17:53 秋楓 阅读(30314) 评论(2) 推荐(1) 编辑