寻找curl或任何其他命令以获取属于nexus中特定发行版的工件的版本号

时间:2019-06-24 20:52:31

标签: rest api curl nexus

例如:

在我的联系仓库-临时发行版中,在com / abc / temp / trial-platform-rpm下,我有各种文件夹

6.1.7.0.34
6.1.8.1.3
7.0.0.0.568
7.0.1.0.89
7.0.2.0.544

所以我的脚本将提供前4位数字(例如:如果所选分支为7.0.2.0),然后从nexus中获取,我需要找到此发行版的最新版本(即7.0.2.0.544)

INPUT
7.0.2.0
OUTPUT
7.0.2.0.544

1 个答案:

答案 0 :(得分:0)

Curl命令如下,并在grep中提供版本:

curl -s“ https://nexussite/nexus/service/local/repositories/Core-deloy/content/com/abc/item/item-portal-rpm/maven-metadata.xml” | grep“。” |排序uniq | sed -e“ s#\(。 \)\(\)\(。 \)\(\)\(。 \)#\ 3#g” | grep 7.0.1.0 |尾巴-n1“”