Ian*_*ton 2 artifactory jenkins
我在jenkins中有一个神器(通用)构建.它适用于发布但我在"下载"部分的spec文件中写入的内容有问题.
我希望我的版本从另一个版本下载最新版本的文件.我的repo布局已经配置好,如果我使用的URL如下:http:// artiserver:8081/artifactory/infra/package-scripts/[INTEGRATION] /scripts_archive.tar.gz我总是得到该文件的最新版本.
在通用工件集成作业配置的"下载文件"规范部分中,我可以像这样编写一个spec文件:
{
"files": [
{
"pattern": "infra/package-scripts/32/scripts_archive.tar.gz"
}
]
}
Run Code Online (Sandbox Code Playgroud)
这可以按预期工作(总是获得32工件的版本.我想让工作取决于最新版本(即,我从INTEGRATION链接得到的)例如:
{
"files": [
{
"pattern": "infra/package-scripts/[INTEGRATION]/scripts_archive.tar.gz"
}
]
}
Run Code Online (Sandbox Code Playgroud)
这可能吗?或者我是否需要我的工作依赖于没有编号的升级版本?
- 编辑 -
我也尝试过:
{
"files": [
{
"aql": {
"items.find" : {
"repo": "infra",
"name": "scripts_archive.tar.gz",
},
"sort": { "$desc": [ "created" ] },
"limit": 1
}
}
]
}
Run Code Online (Sandbox Code Playgroud)
但是得到语法错误..
- 编辑2 -
结果我还不能在jenkins规范文件中使用排序/限制AQL - https://www.jfrog.com/jira/browse/HAP-832
| 归档时间: |
|
| 查看次数: |
662 次 |
| 最近记录: |