maven - JFrog Artifactory : Difference between item, 神器,构建和入口?

标签 maven artifactory artifactory-query-lang

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

AQL 文档 ( https://www.jfrog.com/confluence/display/RTF/Artifactory+Query+Language ) 提供了多种对象类型。但是元素、神器、构建和条目之间的确切区别是什么?

如果我正在搜索特定的"file"(JAR) - 它是 Artifactory 、元素还是两者兼而有之?

最佳答案

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

关于maven - JFrog Artifactory : Difference between item, 神器,构建和入口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48034927/

相关文章:

java - maven gae插件问题

java - Scala/Java 项目在 Maven 编译期间找不到依赖项

gradle - 将Maven Artifactory 发布到具有不同 Artifactory ID的 Artifactory

android - ionic 重建自定义插件

java - Maven 不会运行 Android 仪器测试

gradle - 如何将 Artifactory 运行时范围更改为编译范围?

docker - 如何使用 docker v1 存储库

java HttpClient 发布文本/纯文本

artifactory - JFrog Artifactory AQL

artifactory - 如何将 'path' 添加到我的 Artifactory AQL 查询中?