我在jenkins中创建了artifactory(generic)版本。它适用于发布,但我在“下载”部分的spec文件中编写什么时遇到问题。如何下载artifactory依赖项的最新INTEGRATION版本
我想让我的构建从另一个版本下载最新版本的文件。我的回购布局配置,以便如果我使用像这样的网址:http://artiserver:8081/artifactory/infra/package-scripts/[INTEGRATION]/scripts_archive.tar.gz我总是得到该文件的最新版本。
在通用artifactory的集成作业的配置,我可以写一个规范文件,像这样的“下载文件”规范部分:
{
"files": [
{
"pattern": "infra/package-scripts/32/scripts_archive.tar.gz"
}
]
}
而这个工作正常(总是得到32
版本的神器。我想要做的工作依赖于最新版本(即我从整合链接获得),例如:
{
"files": [
{
"pattern": "infra/package-scripts/[INTEGRATION]/scripts_archive.tar.gz"
}
]
}
这是可能的,或者我需要我的工作依赖于促进建立一个没有编号? ?
- 编辑 -
我也试过:
{
"files": [
{
"aql": {
"items.find" : {
"repo": "infra",
"name": "scripts_archive.tar.gz",
},
"sort": { "$desc": [ "created" ] },
"limit": 1
}
}
]
}
,但得到的语法错误..
- 编辑2 -
原来我可以” t尚未使用jenkins spec文件中的排序/限制AQL - https://www.jfrog.com/jira/browse/HAP-832
我可以使用一些AQL吗? – IanNorton