JFrog Artifactory:项目、工件、构建和条目之间的区别?

Mat*_*ohr 5 artifactory maven artifactory-query-lang

我有一个关于 JFrog Artifactory 用于在工件中查找“事物”的 AQL(工件查询语言)的问题。AQL 似乎非常强大,但我想知道如何使用正确的术语构建(正确)搜索查询。

AQL 文档 ( https://www.jfrog.com/confluence/display/RTF/Artifactory+Query+Language ) 提供了多种对象类型。但是itemartifactbuildentry之间的确切区别是什么?

如果我正在搜索特定的“文件”(JAR) - 它是人工制品、物品还是两者兼而有之?

Ari*_*iel 2

回答你的最后一个问题,这确实是一个神器。Artifactory 中的每个文件都是一个工件。话虽如此,每件文物都是一件物品。因此使用 item.artifact 更接近。:) 构建有点不同,因为 Artifactory 是一个二进制存储库管理器,它可以连接并服务不同的构建代理,例如 Maven、Gradle、Nuget、PyPi 等...在 CI 服务器中使用这些客户端时,JFrog有插件(例如 Jenkins、Bamboo、TeamCity 等),它将生成一个构建信息 JSON,其中包含有关构建的所有信息。此外,在此构建期间生成的工件将使用属性与该构建相关联。长话短说,您可以使用 AQL 中的“构建”选项来搜索特定构建中的详细信息或搜索包含特定数据的构建。希望这有帮助:)