ARTIFACTORY:为ruby宝石生成的版本元数据文件
如果项目适用于本地、远程和虚拟存储库,那么Bundler Compact Index功能允许您检索与已安装的Ruby版本兼容的最新RubyGems版本。
在应用了"artifactory.gems.compact.index.enabled=true"属性后,打包器压缩索引生成一个元数据文件"versions"。你可能会注意到这里的两组格式:
:
例子:
Gems-local:gem_management 0.4.0,0.4.1,0.5.0 db3168759a092698d74fe73c1dcc4494:
…
…:
例子:
gem -local:gem_management 0.5.0 68aeaef02e702ac8a76dd5458d9adfc6
Gems-local:gem_management 0.4.1 4cac516295aa4ca413b638ba2c789a19
Gems-local:gem_management 0.4.0 db3168759a092698d74fe73c1dcc4494
问题:这些值是什么,例如:db3168759a092698d74fe73c1dcc4494?为什么这个文件的生成方式会有不同呢?
- 这个值是版本文件的校验和—您可以看到,在两个文件中,最后的校验和是相同的,因为只有这样它才包含相同的版本。
- 第一个文件在重新索引之后—因为我们在同一行中收集同一包的所有版本。
- 第二个文件是增量索引的典型示例。
