我正在为 Eclipse 使用 git 插件,就像我的日常构建一样,很难跟踪测试了来自 git 的构建版本。除非有办法从 git 插件中自动获取分支和提交 ID,并在每次构建期间在代码中生成静态字符串版本信息。是否可以 ?
我不喜欢从我的代码中使用 git java API,比如说我可以使用 JGit API 获取 git 信息,如果我将它指向本地存储库,但是,这不是应该这样做的,因为它会产生问题与应用程序部署。而应该是 Eclipse 插件,它将在构建期间生成一个字符串。
Eclipse git 插件不负责构建。
但是您可以自定义您的 Java 构建器并添加一个预构建事件,该事件将修改您的一个 Java 文件,其中包含正确的版本字符串。
我制作了一个工具来做我想做的事,灵感来自@VonC 的上述指针