微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从Rest API或任务获取联系工件细节

如何解决从Rest API或任务获取联系工件细节

有没有办法从rest api获取工件详细信息,例如时间戳,大小和名称,或者我们可以在任务中放置的任何常规脚本,这些脚本将列出时间戳,大小和名称并另存为json。

我想显示工件大小,时间戳和名称部分,搜索和资产未提供任何特定详细信息,任何可以捕获所有详细信息的常规或Shell脚本。或者我们可以将自己的api或groovy添加到nexus3

在这里帮助我。

致谢, 武士

解决方法

资产列表为您提供了文件所在的downloadUrl

您可以发出http HEAD请求以获取所有标头,包括大小和日期

例如此命令

curl -I -v https://repo1.maven.org/maven2/commons-io/commons-io/2.8.0/commons-io-2.8.0-javadoc.jar

打印:

....
< HTTP/1.1 200 OK
< Connection: keep-alive
< Content-Length: 1138955
< ETag: "f9962ba4adc0193d474f4006872713b7"
< Content-Type: application/java-archive
< Last-Modified: Sun,06 Sep 2020 13:55:02 GMT
< X-Checksum-MD5: f9962ba4adc0193d474f4006872713b7
< X-Checksum-SHA1: 1754c67b623e5df978230fab077602b51a7e5b0e
< Via: 1.1 varnish,1.1 varnish
< Accept-Ranges: bytes
< Date: Mon,09 Nov 2020 19:00:20 GMT
< Age: 10256
< X-Served-By: cache-bwi5140-BWI,cache-bos4634-BOS
< X-Cache: HIT,HIT
< X-Cache-Hits: 1,1
< X-Timer: S1604948421.582954,VS0,VE2

其中具有标题的地方:Content-Length-大小和Last-Modified-日期。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。