bash脚本需要在tomcat中下载最新版本的** war **(快照或发布)文件nexus repository

时间:2016-12-20 04:07:45

标签: bash shell continuous-integration nexus continuous-deployment

我需要一个bash脚本,可以在tomcat中下载最新版本的 war (快照或发布)文件nexus repository

请找我脚本。需要专家帮助

server="http://localhost:8081/nexus/content/repositories"
repo="snapshots"
name="org/continuous/Integration"
artifact="Continuous-Integration"
path=$server/$repo/$name/$artifact
mvnMetadata=$(curl -s "$path/maven-metadata.xml")

请找到nexus存储库Image:

enter image description here

2 个答案:

答案 0 :(得分:1)

在Nexus rest API的帮助下下载了最后一张快照

wget --content-disposition" http://localhost:8080/nexus/service/local/artifact/maven/redirect?r=snapshots&g=org.continuous.Integration&a=Continuous-Integration&v=LATEST&e=war"

感谢DarthHater.It正在使用rest API

答案 1 :(得分:0)

您可以使用此处Using the Nexus rest API to get latest artifact version for given groupid/artifactId中提供的信息构建API调用来执行此操作。不应该很难从这里将其余命令拼凑在一起(例如,使用curl或wget进行下载)。