在应用程序的“帮助”->“关于”页面中显示应用程序版本号的最佳做法是什么?该应用程序打包为一个 EAR 文件,其中包含 1 个 WAR 文件。
根据我的研究,我认为这是将信息存储在 list 文件中,然后从应用程序类中引用它。
使用的版本号系统是 MAJOR.MINOR.BUILDNUMBER。 BUILDNUMBER 通过持续交付系统进行控制,并在提交时根据修订日志编号进行分配。
这意味着在开发时 BUILDNUMBER 将不存在。开发时显示的版本号不一样,感觉不太对劲。
最佳答案
我将 CI 服务器视为另一个开发人员,其特定任务是构建最终应用程序。
有关构建的信息由 CI 生成,通常包含 Git 哈希和 BUILDNUMBER 值,而这些值在开发时是未知的。因此,对于“凡人”开发人员,我们将其设置为“本地”,而它是 CI 的 Jenkins 版本号。
关于Java显示应用程序版本号的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28797526/