寻找 curl 或任何其他命令以获取属于 nexus 中特定版本的工件的版本号
Looking for curl or any other command to get the version number of an artifact belonging to particular release in nexus
例如:
在我的 nexus repo - Temp-releases 中,在 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
curl 命令如下,并在 grep 中提供版本:
curl -s "https://nexussite/nexus/service/local/repositories/Core-deloy/content/com/abc/item/item-portal-rpm/maven-metadata.xml" | grep "." |排序 |独特 | sed -e "s#\(.\)\(\)\(.\)\(\)\(.\)##g"| grep 7.0.1.0 |尾巴-n1"""
例如:
在我的 nexus repo - Temp-releases 中,在 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
curl 命令如下,并在 grep 中提供版本:
curl -s "https://nexussite/nexus/service/local/repositories/Core-deloy/content/com/abc/item/item-portal-rpm/maven-metadata.xml" | grep "." |排序 |独特 | sed -e "s#\(.\)\(\)\(.\)\(\)\(.\)##g"| grep 7.0.1.0 |尾巴-n1"""