软件发布时 生成发布日志文件 单点登录 getGitInfo.bat
需求
每次发包的时候,前端是3个包,如果后期出现问题,不好回查
所以把当前项目的git信息记录下来 以便回查
第一次手动写了下,发现比较麻烦,所以写个脚本,每次发布的时候 运行下即可
上代码
软件发布时 生成发布日志文件 单点登录 getGitInfo.bat
相应提示文字和路径已经改成了描述文字,不能直接运行,要改成自己的本机目录
@REM getGitInfo.bat
@echo off
@REM 指定UTF-8编码 否则中文会乱码
chcp 65001
@REM 存上当前目录
set "savePath=%cd%\gitInfo.txt"
echo 总项目名称-发包日志文件: > %savePath%
echo - >> %savePath%
echo - >> %savePath%
@REM 进入第三方单点登录项目
cd C:\project\项目名称
echo 项目名称 第三方单点登录项目分支: >> %savePath%
git branch --show-current >> %savePath%
echo 当前最后一条git记录: >> %savePath%
git log -1 >> %savePath%
echo - >> %savePath%
echo - >> %savePath%
@REM 进入平台项目
cd C:\project\项目名称
echo 项目名称 平台项目分支: >> %savePath%
git branch --show-current >> %savePath%
echo 当前最后一条git记录: >> %savePath%
git log -1 >> %savePath%
echo - >> %savePath%
echo - >> %savePath%
@REM 进入项目名称
cd C:\project\项目名称
echo 项目名称 当前分支: >> %savePath%
git branch --show-current >> %savePath%
echo 当前最后一条git记录: >> %savePath%
git log -1 >> %savePath%
echo gitInfo.txt 输出成功! save success!!
@REM 输出最后生成结果
type %savePath%
@echo on
pause
---------------------------------------------
生活的意义就是你自己知道你要做什么,明确目标。没有目标,后面都是瞎扯!
https://pengchenggang.gitee.io/navigator/
SMART原则:
目标必须是具体的(Specific)
目标必须是可以衡量的(Measurable)
目标必须是可以达到的(Attainable)
目标必须和其他目标具有相关性(Relevant)
目标必须具有明确的截止期限(Time-based)
生活的意义就是你自己知道你要做什么,明确目标。没有目标,后面都是瞎扯!
https://pengchenggang.gitee.io/navigator/
SMART原则:
目标必须是具体的(Specific)
目标必须是可以衡量的(Measurable)
目标必须是可以达到的(Attainable)
目标必须和其他目标具有相关性(Relevant)
目标必须具有明确的截止期限(Time-based)