如何从Artifactory中检索已发布的工件到我的jenkins管道脚本中

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

我尝试从我的部署到我的Artifactory获取已发布的Artifacts列表。

我试图在BuildInfoAccessor上这样做,但目前的版本缺乏getDeployedArtifacts()功能。

我甚至试图阅读jenkins build.log对象,但它以某种方式错过了artifactory-plugin上部署了工件的打印件。

有人能给我一个关于在哪里看的提示或一个例子吗?

jenkins jenkins-plugins jenkins-pipeline artifactory
1个回答
1
投票

我不确定是否有更好的方法从artifactory-jenkins插件本身打印BuildInfo。您可以通过artifactory rest api获取jenkins构建的已发布信息。 Artifactory Rest Api

您可以从jenkins环境变量${BUILD_NUMBER}获取内部版本号,并通过sh curl /其他合适的步骤进行http get调用(如果在您的管道脚本中)。

sh "curl http://artifactory.org.net/api/build/my-build/${BUILD_NUMBER}"

利用withCredential步骤传递用户名/密码。

警告:我刚从理论知识中得到答案。

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