首页 > 其他分享 >软件发布时 生成发布日志文件 单点登录 getGitInfo.bat

软件发布时 生成发布日志文件 单点登录 getGitInfo.bat

时间:2022-08-19 10:58:37浏览次数:49  
标签:savePath% git 单点 项目名称 bat echo getGitInfo REM

需求

每次发包的时候,前端是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

标签:savePath%,git,单点,项目名称,bat,echo,getGitInfo,REM
From: https://www.cnblogs.com/pengchenggang/p/16601242.html

相关文章

  • window后台运行bat脚本
    场景:linux服务器上运行jenkinsserver,window桌面前台运行jenkins-slave,想将jenkins-slave.bat放到window后台运行实现:新建jenkins.bat文件,内容如下:@echooffif"%1"=......
  • 2、spring+mybatis注解+idea+maven
    1、在idea中配置database连接数据库,用来在idea中编写sql脚本操作数据库         2、sql详细脚本如下:1--1.创建部门表2createtabledept3......
  • Mybatis核心配置文件中的标签介绍
    0.标签顺序Mybatis核心配置文件中有很多标签,它们谁谁写在前写在后其实是......
  • mybatis环境配置
    <projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.......
  • MyBatis核心配置文件详解、添加properties文件
    1.mybatis-config.xml文件详解<environmentsdefault="development">environments:配置连接数据库的环境属性:default:设置默认使用环境的id。可以有多个环境,像开......
  • Mybatis框架--优化过程
    0.原代码预览简单实现在数据库中插入数据publicvoidtestInsert()throwsIOException{//获取核心配置文件的输入流InputStreamis=Resources.ge......
  • mybatis-plus 对date类型取当天的数据
       数据库中的字段是时间类型,要取出当天的数据,使用mybatis-plus如何实现,思路是用时间大于当天凌晨,小于当天23:59:59的时间//调用的代码Datestart=DateUtil.strT......
  • 2022/8/18 动态规划复习(内含Caesar's Legions,数字游戏,合唱队形,The Battle of Chibi,Que
    QueriesforNumberofPalindromes标签:回文类区间dp 一道典型的区间dp。注意求的是个数而不是长度。初始化的时候注意一下,len=2时分两种情况。ch[i]=ch[i-1]时,dp[i-......
  • 后端开发学习记录(四)——Mybatis的学习
    MybaitsMybaits官方文档官方文档mybatis–MyBatis3|IntroductionMybaits一、简介Ⅰ什么是MybaitsMyBatis是一款优秀的持久层框架;它支持自定义SQL、存......
  • Mybatis简单入门--插入数据
    1.开发环境IDE:IDEA构建工具:maven4.0.0MySQL版本:8.0.11、记得创建好数据库Mybatis版本:3.5.7MySQL不同版本的注意事项驱动类driver-class-nameMySQL......