我尝试将已部署的Artifacts列表从我的部署到我的Artifactory。
我尝试在BuildInfoAccessor
上执行此操作,但当前版本缺少getDeployedArtifacts()
功能。
我甚至试图阅读jenkins build.log对象,但它以某种方式错过了artifactory-plugin
上部署工件的打印件。
有人可以给我一个关于在哪里看的提示或示例吗?
答案 0 :(得分: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
步骤传递用户名/密码。
警告:我刚从理论知识中得到答案。