在artifactory API响应中的checksum vs originalChecksums

时间:2016-02-10 00:34:51

标签: artifactory

有人可以解释校验和字段与originalChecksums之间在工件(REST API调用)(版本3.x)中的文件的区别吗?我在google时获得了大量的bug细节,但我不知道这两个字段是否存在以及它们的需求是什么。

1 个答案:

答案 0 :(得分:2)

对于知道工件校验和的Maven等工具,Artifactory会记录工具报告的原始校验和。
这可以通过以下两种方式之一实现:

  1. 当Maven(或其他工具)部署工件及其匹配的sha1校验和文件
  2. 从外部存储库中检索工件时
  3. 校验和字段包含由Artifactory计算的校验和。 Artifactory 3.x正在计算sha1和md5校验和。 Artifactory 4.x还计算sha2校验和。 Artifactory在需要时使用这些校验和。原始的Checksum只是作为记录保存。

    当公共Maven存储库包含大量错误的校验和文件时,原始校验和最重要。今天这不是常见的情况。

    如果部署工具未提供校验和或以非标准方式提供校验和,则Artifactory将没有原始工具。