【问题标题】:How to get MD5 checksum from artifactory in Linux command line如何在 Linux 命令行中从 artifactory 获取 MD5 校验和
【发布时间】:2020-04-15 04:51:07
【问题描述】:

我要从神器链接获取MD5校验和:

www.artifactory_company_link/artifactory/webapp/#/artifacts/browse/tree/General/abc.html

我已经尝试过 CURL -I artifactory_link。但没有得到 MD5 校验和。

【问题讨论】:

    标签: python linux md5 artifactory md5sum


    【解决方案1】:

    要从命令行获取 MD5 校验和,您需要使用 Artifactory File Info REST API

    因此,获取文件 MD5 校验和的正确方法是(假设此处为 General 存储库)

    curl -s -u<user>:<password> www.artifactory_company_link/artifactory/api/storage/General/abc.html
    

    这将输出文件信息的大 json 输出,包括其 MD5 校验和。 使用jq 获取校验和

    curl -s -u<user>:<password> www.artifactory_company_link/artifactory/api/storage/General/abc.html | jq ".checksums.md5"
    

    【讨论】:

    • 感谢您的回复。通过使用上述命令,我面临“解析错误:第 2 行第 0 列的数字文字无效”问题
    • 两者中的哪一个?您是否按照 REST API 文档中的说明进行操作?
    • 第二个。现在我得到了 null 作为输出。我在问题中添加了截图
    • 您有一个名为General 的存储库吗?如果没有,请使用存储文件的实际存储库名称。先尝试不使用jq 运行,然后查看完整输出。
    • 当我尝试在没有 jq 的情况下运行时。我收到错误“需要身份验证”
    猜你喜欢
    • 2012-05-18
    • 1970-01-01
    • 2010-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多