问题标签 [artifactory-query-lang]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
artifactory - Artifactory 旧工件清理 (CLI + AQL)
我正在努力寻找使用 AQL 和 CLI 从 Artifactory 清理所有 RPM 存储库的解决方案。例如,我想删除过去 12 个月内未下载的所有内容(如果创建日期早于 1 年并且从未下载过)。我认为最难的部分是我还需要在每个存储库中保留最后 x 个 RPM 文件(例如最后下载的最后 3 个 rpm 文件)。知道如何执行此任务或是否有可能,尤其是保留最后下载的部分。任何建议表示赞赏。
谢谢你,丹妮
jenkins - Artifactory 和 Jenkins - 获取具有最新/最大自定义属性的文件
我有通用存储库“my_repo”。我从詹金斯那里上传了文件,路径为 my_repo/branch_buildNumber/package.tar.gz 和自定义属性“标签”,如“1.9.0”、“1.10.0”等。我想获取最新的项目/文件/最新的标签。
我试图从此链接修改示例 2 ... https://www.jfrog.com/confluence/display/JFROG/Using+File+Specs#UsingFileSpecs-Examples
...并添加排序并限制它在这里完成的方式... https://www.jfrog.com/confluence/display/JFROG/Artifactory+Query+Language#ArtifactoryQueryLanguage-limitDisplayLimitsandPagination
但我收到“未知属性描述”错误。
artifactory - 如何从 JFrog 工件中恢复/恢复已删除的工件
如何恢复/恢复使用jfrog delete rt
从 jfrog 存储库中删除的工件。jfrog 设置中的垃圾箱配置为将删除的图像保留 3 周。所以我知道它是可用的。但是找不到恢复它的方法。
恢复图像的 JFrog 文档没有多大帮助。https://jfrog.com/knowledge-base/how-to-recover-deleted-moved-artifacts/
rest - Artifactory REST API 和工件许可证
我是人工 REST API 和 AQL 特定语言的新手。
我想建立一个这样的依赖项列表
moduleId:ArtifactId:VersionId:License
我可以通过 获取一个构建的依赖项GET /api/build/<name>/<id>
,我可以编写一个脚本来提取每个依赖项,但我不知道如何询问许可证?
我成功获得了 AQL 和打印许可证的依赖项列表。
现在的问题是,如果没有设置许可证属性,则不会返回依赖项。
有什么帮助吗?
提前谢谢。
artifactory - 如何使用 aql 和 jfrog cli 查找特定工件
我想找到所有包含特定模式的工件,除了少数。
我的aql.json
我得到这个错误:
我的 jfrog cli cmd:
(我已经在我的 linux env 上用管理员用户配置了我的神器)
编辑aql.json
但它没有找到我的工件(而且我有与此模式匹配的工件。
artifactory - JFrog Artifactory AQL - 分页机制
我目前正在尝试向Artifactory查询25 个结果。所以我用:
但我还需要获取 Total 结果以计算Total results。如果有 500 个结果,我也想得到它。例如:
500/25 = 20 页。
artifactory - 使用 JFrog AQL 仅获取总数
我有这个用青蛙 AQL api 搜索的代码:
它作为回应回来
{
"results": [
{
"repo": "npm-remote-cache",
"path": ".npm/abab",
"name": "abab-2.0.3.json",
"type": "file",
"size": 1124,
"created": "2020-05-07T21:58:12.633Z",
"created_by": "_system_",
"modified": "2020-05-07T21:58:12.604Z",
"modified_by": "_system_",
"updated": "2020-05-07T21:58:12.633Z"
}
],
"range": {
"start_pos": 0,
"end_pos": 1,
"total": 1
}
}
但我只需要“总”字段。有没有办法只得到那个字段?
artifactory - 使用 CLI 和 AQL 查询搜索空文件夹
如何使用 Jfrog CLI + AQL 查询在我的仓库中搜索空文件夹?
json - 我如何在 artifactory 上托管 json 文件,artifcatory 可以用作网络服务器吗
我想在 artifactory repo 上托管一个 json 文件。目前,如果我转到它直接下载的文件的链接。但我希望它显示为像网络服务器一样的文件。
在 artifactory 中这可能吗?它可以用作托管单个文件的网络服务器吗?
rest - 通过 REST 在 Artifactory 上执行 gavc 搜索时,如何忽略某些分类器?
我正在编写一个 REST 客户端应用程序,它需要在我们的 Enterprise Artifactory 上执行 gavc 搜索并列出当前为特定版本保留的构建。
我的 REST URI 如下所示:
正如预期的那样,这将返回适用的搜索结果,包括 jar 文件、pom 文件、源 jar 和 javadoc jar
例如:
../com/abc/xyz/1.0-SNAPSHOT/xyz-
1.0-1111.jar
../com/abc/xyz/1.0-SNAPSHOT/xyz-1.0-1111-sources.jar
../com/abc /xyz/1.0-SNAPSHOT/xyz-1.0-1111-javadoc.jar
../com/abc/xyz/1.0-SNAPSHOT/xyz-1.0-1111.pom
../com/abc/xyz/1.0-SNAPSHOT/xyz -1.0-1234.jar
../com/abc/xyz/1.0-SNAPSHOT/xyz-1.0-2222-sources.jar
../com/abc/xyz/1.0-SNAPSHOT/xyz-1.0-2222.pom
.. /com/abc/xyz/1.0-SNAPSHOT/xyz-1.0-3.jar
../com/abc/xyz/1.0-SNAPSHOT/xyz-1.0-45.pom 等
在 URI 中,如果我指定 c=sources 或 c=javadoc,我只能获取这些路径。如何仅获取 xyz-1.0-1111.jar、xyz-1.0-3.jar 等常规 jar 文件?
我已经试过了
前两个调用不会产生任何结果,而第三个调用会产生与初始查询相同的结果。
提前致谢。