如何使用 curl 命令检查 nexus 中是否已经存在工件版本

问题描述 投票:0回答:1

我有一个需求,我必须检查工件的版本是否已经存在或是否有nexus.如果已经存在,那么构建失败,否则继续部署。

我试着用这个curl命令来获取......但我得到的是错误信息

curl -s -k --user ${credentials} \"${nexusHost}/service/local/artifact/maven/content?r=${repository}&g=${groupId}&a=${artifactId}&v=${version}&p=${packaging}\" -o ${fileName} &> /dev/null

其中仓库我给 "快照"。

但这是抛出错误。请帮助我在这里

maven nexus nexus2
1个回答
1
投票

谢谢大家的帮助...

我得到了这个URL,它给出了所有与给定的g:a:v值相关的细节.最重要的是它还给出了总计数,这在我的情况下是有用的。

curl -u $USERNAME:$USERPASS "https://${host}:8081/nexus/service/local/lucene/search?g=${pomGroup}&a=${pomArtifact}&v=${pomVersion}*"

© www.soinside.com 2019 - 2024. All rights reserved.