问题标签 [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.

0 投票
1 回答
944 浏览

artifactory - Artifactory 旧工件清理 (CLI + AQL)

我正在努力寻找使用 AQL 和 CLI 从 Artifactory 清理所有 RPM 存储库的解决方案。例如,我想删除过去 12 个月内未下载的所有内容(如果创建日期早于 1 年并且从未下载过)。我认为最难的部分是我还需要在每个存储库中保留最后 x 个 RPM 文件(例如最后下载的最后 3 个 rpm 文件)。知道如何执行此任务或是否有可能,尤其是保留最后下载的部分。任何建议表示赞赏。

谢谢你,丹妮

0 投票
2 回答
1320 浏览

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

但我收到“未知属性描述”错误。

詹金斯代码

0 投票
1 回答
1517 浏览

artifactory - 如何从 JFrog 工件中恢复/恢复已删除的工件

如何恢复/恢复使用jfrog delete rt从 jfrog 存储库中删除的工件。jfrog 设置中的垃圾箱配置为将删除的图像保留 3 周。所以我知道它是可用的。但是找不到恢复它的方法。
恢复图像的 JFrog 文档没有多大帮助。https://jfrog.com/knowledge-base/how-to-recover-deleted-moved-artifacts/

0 投票
0 回答
58 浏览

rest - Artifactory REST API 和工件许可证

我是人工 REST API 和 AQL 特定语言的新手。

我想建立一个这样的依赖项列表

moduleId:ArtifactId:VersionId:License

我可以通过 获取一个构建的依赖项GET /api/build/<name>/<id>,我可以编写一个脚本来提取每个依赖项,但我不知道如何询问许可证?

我成功获得了 AQL 和打印许可证的依赖项列表。

现在的问题是,如果没有设置许可证属性,则不会返回依赖项。

有什么帮助吗?

提前谢谢。

0 投票
1 回答
683 浏览

artifactory - 如何使用 aql 和 jfrog cli 查找特定工件

我想找到所有包含特定模式的工件,除了少数。

我的aql.json

我得到这个错误:

我的 jfrog cli cmd:

(我已经在我的 linux env 上用管理员用户配置了我的神器)

编辑aql.json

但它没有找到我的工件(而且我有与此模式匹配的工件。

0 投票
1 回答
143 浏览

artifactory - JFrog Artifactory AQL - 分页机制

我目前正在尝试向Artifactory查询25 个结果。所以我用:

但我还需要获取 Total 结果以计算Total results。如果有 500 个结果,我也想得到它。例如:

500/25 = 20 页。

0 投票
1 回答
32 浏览

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 } }

但我只需要“总”字段。有没有办法只得到那个字段?

0 投票
1 回答
166 浏览

artifactory - 使用 CLI 和 AQL 查询搜索空文件夹

如何使用 Jfrog CLI + AQL 查询在我的仓库中搜索空文件夹?

0 投票
2 回答
97 浏览

json - 我如何在 artifactory 上托管 json 文件,artifcatory 可以用作网络服务器吗

我想在 artifactory repo 上托管一个 json 文件。目前,如果我转到它直接下载的文件的链接。但我希望它显示为像网络服务器一样的文件。

在 artifactory 中这可能吗?它可以用作托管单个文件的网络服务器吗?

0 投票
0 回答
60 浏览

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 文件?

我已经试过了

前两个调用不会产生任何结果,而第三个调用会产生与初始查询相同的结果。

提前致谢。