我尝试将已发布的工件列表从我的部署中获取到我的Artifactory上。
我尝试过在BuildInfoAccessor
上这样做,但当前版本缺少getDeployedArtifacts()
功能。
我甚至试图读取jenkins build.log对象,但不知何故,它遗漏了部署工件的artifactory-plugin
的印记。
谁能给我一个提示,告诉我应该在哪里看或者举个例子?
发布于 2017-06-27 20:58:46
我不确定有没有更好的方法从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
步骤传递用户名/密码。
注意:我刚刚从我的理论知识中得到了答案。
https://stackoverflow.com/questions/44777172
复制相似问题