我正在寻找一个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来下载工件。
如果您有任何示例脚本,请告诉我。
答案 0 :(得分:0)
您可以为此创建2个作业:
主要作业将在Windows上运行并触发将在linux上运行的下载作业并归档相关工件。完成后,主Windows作业将继续并从linux作业中复制所需的工件。