newlisp获取git标签名并自动更改版本
来源:互联网 发布:vb源代码 编辑:程序博客网 时间:2024/04/30 02:05
在写web页面时, 经常会有版本更改. 如果有很多页面, 就需要更改多个文件,比较麻烦.
现有一种方法, 可以使用newlisp脚本自动从master分支获取最新版本号, 并自动更改每个页面的版本.
步骤:
1. 将代码merge到发布分支(一般是master分支)后, 在git网页上可以建立标签, 将标签名设置为版本号,如V1.0.0
2. 在编译任何代码之前,先运行newlisp脚本. 脚本内容如下:
#!/usr/bin/newlisp;;get the latest tag of master branch(define (get-latest-tag) (setf version ((exec "git tag") -1)) (println version))(define (rewrite-file f) (setf content (read-file (string "template/" f))) (setf new-content (replace "xxxx" content version)) (setf r (delete-file (string "template/" f))) (println r) (append-file (string "template/" f) new-content)) (define (rewrite-files) (setf files (exec "ls template/")) (dolist (f files) (rewrite-file f) ))(get-latest-tag)(rewrite-files)(exit)
0 0
- newlisp获取git标签名并自动更改版本
- newlisp获取并计算内存负载
- jQuery 获取标签名
- jquery 获取标签名
- 获取版本号、版本名
- newlisp 获取文件名
- newlisp 获取cpu信息
- 更改版本并下载APK
- 获取git的标签
- jquery 获取标签名(tagName)
- jquery 获取标签名(tagName)
- jquery 获取标签名(tagName)
- git 获取历史版本
- git 获取当前分支名
- 获取应用的版本名和版本
- Git创建公共服务舱并自动同步到目标版本库
- 自动更改ASP.NET的版本[原]
- 获取程序的版本名,版本名,应用名称
- Jenkins中Git Plugin配置的几个小问题
- adb push 文件夹
- 系统操作日志设计
- Java中,你遇到的错误 :程序包不存在
- iOS学习笔记:ios申请真机调试 以及证书配置
- newlisp获取git标签名并自动更改版本
- MacBook Pro常用快捷键汇总
- python3中替换python2中cmp函数的新函数分析(lt、le、eq、ne、ge、gt)
- cxf spring 简单的搭建服务端
- Python 实现单向链表
- 月薪3万的程序员都避开了哪些坑
- iOS CGContextRef详解
- HID 描述符(二)——报告描述符
- iOS CGContextRef详解