• 请不要在回答技术问题时复制粘贴 AI 生成的内容
rizon
V2EX  ›  程序员

gradle 项目 打包时如何把 git 版本号写入配置文件

  •  
  •   rizon ·
    othorizon · Apr 2, 2020 · 2676 views
    This topic created in 2413 days ago, the information mentioned may be changed or developed.

    目的是健康接口可以看到打包的是哪个 git 版本的

    maven 项目有一个插件“buildnumber-maven-plugin” 可以做到, 但是 gradle 项目中不知道怎么弄?

    Supplement 1  ·  Apr 2, 2020
    解决了,写了段 grovvy 。
    至于 git 版本 则是调用的 cmd 执行了 git log 拿到的
    5 replies  •  2021-01-19 11:00:06 +08:00
    guyeu
    guyeu
    Apr 2, 2020
    1
    写一段 groovy 代码把版本号查出来写到配置文件里。。
    rizon
    rizon
    OP
    Apr 2, 2020
    2
    @guyeu #1 不太会弄啊,本来就没用过 groovy,至于怎么查版本号,怎么写文件,以及 gradle 怎么配置 task 。。🤦‍♂️
    fivesmallq
    fivesmallq
    Apr 2, 2020
    3
    看看 git-commit-id-plugin ?
    HangoX
    HangoX
    Apr 2, 2020
    4
    classpath 导入 jgit,然后在 build.gradle 上使用即可。groovy 你可以直接敲 java,一样的,除了没那么好看
    slyang5
    slyang5
    Jan 19, 2021
    5
    "git rev-parse HEAD".execute().text.replaceAll("\n","")
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4154 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 08:50 · PVG 16:50 · LAX 00:50 · JFK 03:50
    ♥ Do have faith in what you're doing.