如何在ionic应用程序中显示git sha

如何在ionic应用程序中显示git sha,git,cordova,ionic-framework,Git,Cordova,Ionic Framework,是否有一个既定的模式在构建时将git哈希注入到ionic应用程序中 我使用来显示构建版本-但我还想显示短哈希(前7个字符) 将其写入gulp构建中的属性文件(将该文件放在.gitignore上),然后在应用程序中显示该文件是否有黑客行为?我想说,使用构建系统(即gulp)来完成此工作完全是正确的方法,而不是“黑客行为” 除了在版本字符串中只包含散列之外,您可能还希望包含git descripe的输出,该输出还包含最新标记的名称以及自那时以来经过的修订数量 但是,如果您的Gulpfile输出的发布

是否有一个既定的模式在构建时将git哈希注入到ionic应用程序中

我使用来显示构建版本-但我还想显示短哈希(前7个字符)


将其写入gulp构建中的属性文件(将该文件放在.gitignore上),然后在应用程序中显示该文件是否有黑客行为?

我想说,使用构建系统(即gulp)来完成此工作完全是正确的方法,而不是“黑客行为”

除了在版本字符串中只包含散列之外,您可能还希望包含
git descripe
的输出,该输出还包含最新标记的名称以及自那时以来经过的修订数量

但是,如果您的Gulpfile输出的发布资产受版本控制,那么您将遇到一个小问题:如果您使用发布的版本创建提交(并可能对其进行标记),那么您以前在应用程序中构建的哈希将不会指向您实际为此版本构建的资产的提交,而是指向之前的版本。这就是为什么大多数人使用标签和版本号,而不是哈希,在构建时交叉引用应用程序二进制文件的版本和源存储库的状态