当从 Grails 运行“war”命令时,我想存储构建提交以便之后在 GSP 中使用它。
在我的 Config.groovy
def proc = 'git rev-parse HEAD'.execute()
proc.waitFor()
build_commit.number = proc.in.text
在我的普惠制中
<p>${grailsApplication.config.build_commit.number}</p>
当我使用“运行应用程序”命令运行我的应用程序时一切正常,但是当我在 Tomcat 上部署我的战争时,信息不再可用。
是不是因为 Config.groovy 在部署战争时重新评估?
我还尝试以编程方式编写对 application.properties 的构建提交,但我找不到这样做的方法。如果可能的话,我还需要知道如何检测 Tomcat 环境以避免重写空白值。
任何帮助将不胜感激。