【发布时间】:2017-03-16 00:47:32
【问题描述】:
我想从 Artifactory 中提取最新的包,但前提是它尚未下载。
我正在使用通用存储库,并且正在使用 PowerShell 下载最新的软件包,例如
Invoke-RestMethod -Uri "https://myArtifactoryUrl/artifactory/myrepo/folder/package/package-[RELEASE].zip" -Method Get -OutFile "C:\temp\package.zip" -Headers $Header
所以我想获取“最新”文件的校验和并将其与本地文件进行比较,而无需下载任何内容。如果有不同,我会下载它。
我的问题是我看不到(在 Artifactory API 中)如何仅在特定文件上获取 repo 中最新文件的校验和?
这个包可能非常大,所以我想避免不必要的下载。
我注意到 Artifactory CLI 会为您进行此校验和比较,但使用它有点麻烦(这是在云、公司网络中,用于 Windows 上的 puppet 模块)。我宁愿在 PS 中这样做
任何公牛都将不胜感激。我认为这应该不是特别困难,但也许这不是最好的方法?
【问题讨论】: