如何在Artifactory中找到给定工件的构造?这是在Artifactory Pro 3.9.x中。这些工件是在jenkins上创建的,并通过Jenkins / Artifactory插件推送到Artifactory。
该连接在Artifactory Web UI中公开(即,我可以单击工件的“ Builds”选项卡),但是我似乎找不到合适的API或AQL来通过REST API进行相同的操作。
对于不支持AQL中构建域的4.2之前的Artifactory版本,可以通过从build.name
和build.number
属性获取此信息来找到工件构建。使用Artifactory构建集成部署的任何工件都带有这两个属性。
例如:
$ curl -uadmin:password http://localhost:8081/artifactory/api/storage/libs-snapshot-local/org/jfrog/test/multi1/3.5-SNAPSHOT/multi1-3.5-20160112.080623-1.jar?properties=build.name,build.number
{
"properties" : {
"build.name" : [ "maven-example" ],
"build.number" : [ "8" ]
},
"uri" : "http://localhost:8081/artifactory/api/storage/libs-snapshot-local/org/jfrog/test/multi1/3.5-SNAPSHOT/multi1-3.5-20160112.080623-1.jar"
}
获得构建名称和编号后,就可以使用Build Info REST API来获取构建信息。
例如:
$ curl -u admin:password http://localhost:8081/artifactory/api/build/maven-example/8
{
"buildInfo" : {
"version" : "1.0.1",
"name" : "maven-example",
"number" : "8"
...
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句