项目打包记录提交id

  某天上午正在摸鱼的小邓,突然被领导拉倒一个2年前项目的现场问题沟通群,说是现场数据无法入库,需要排查,奈何不知道版本,无奈的小邓值得用时间记录一个点一个点的从gitlab中查找,为了防止后续提供到现场的版本找不到,故在包里记录提交的时间点和git的commitId效果如下:

 只需在项目构建的时候添加git-commit-id-plugin插件即可,从此再也不用担心找不到时间点对应的代码了。

配置如下(会在class文件.git目录下生成一个application-version.properties文件):


    pl.project13.maven
    git-commit-id-plugin
    4.0.0
    
        
            get-the-git-infos
            
                revision
            
            initialize
        
        
            validate-the-git-infos
            
                validateRevision
            
            compile
        
    
    
        ${project.basedir}/.git
        asset.git
        yyyy.MMdd
        ${user.timezone}
        false
        8
        true
        ${project.build.outputDirectory}/application-version.properties
        
        properties
        
            false
            true
            -dirty
            true
        
        
            
                validating project version
                ${project.version}
                
            
        
    

你可能感兴趣的:(github)