如何在Windows机器上从Jfrog Artifactory下载最新的工件

时间:2017-01-18 09:14:56

标签: maven jenkins artifactory

我正在寻找一个Batch或PowerShell脚本来从Jfrog Artifactory存储库下载最新的工件。

我编写了以下shell脚本,这些脚本在Linux机器上运行得非常好。

脚本:

ArtifactUrl=`curl -u **artifactoryusername**:**artifactorypassword** --silent      https://artifactorydomain/artifactory/api/storage/repositoryname/?lastModified | grep uri | awk '{ print $3 }' | sed s/\"//g | sed s/,//g`

echo $ArtifactUrl

downloadartifactUrl=`curl -u **artifactoryusername**:**artifactorypassword** --silent $ArtifactUrl| grep downloadUri | awk '{ print $3 }' | sed s/\"//g | sed s/,//g`

echo $downloadartifactUrl

curl -u **artifactoryusername**:**artifactorypassword**  -O $downloadartifactUrl

echo "Downloading Latest Artifact"

但现在我们有了在Windows代理上下载工件的新要求,我们无法在那里安装CURL。所以我们需要使用Batch或PowerShell来下载工件。

如果您有任何示例脚本,请告诉我。

1 个答案:

答案 0 :(得分:0)

您可以为此创建2个作业:

主要作业将在Windows上运行并触发将在linux上运行的下载作业并归档相关工件。完成后,主Windows作业将继续并从linux作业中复制所需的工件。