列出存储库中工件的用户
List users of an artifact in a repository
我需要一个工具来帮助查找引用另一个工件的所有工件。
当我重建工件时,我需要 update/rebuild 所有使用旧版本的工件。但我在一个大组织工作,没有人真正知道这个工件在组织中传播到哪里,所以没有人能完全确定每个人都使用最新版本。
我需要的是一个工具——可能是一个工件插件或功能,或者一个在存储库中进行查找的 Maven 插件——它可以索引所有已知的 poms,并且能够列出所有具有在它们的依赖项中更新的工件,直接地和传递地。因此,我需要重建一个工件列表。与 dependency:tree
完全相反。
按存储库、groupId、包装等过滤该列表是件好事。但我可以没有。
有什么想法吗?
您可以使用 Artifactory Query Language 和 REST API 来做到这一点。例如,如果您想查找所有使用“MySuperAwesomeDependency-1.0.2
”的构建,您的 AQL 语句将类似于:
//Find builds that use a dependency that is a snapshot
builds.find({"module.dependency.item.name":{"$match":"MySuperAwesomeDependency-1.0.2*"}})
上述语句中的关键是 module.dependency.item.name
,它允许您按名称搜索依赖项,假设您将依赖项存储在 Artifactory 中。
我需要一个工具来帮助查找引用另一个工件的所有工件。
当我重建工件时,我需要 update/rebuild 所有使用旧版本的工件。但我在一个大组织工作,没有人真正知道这个工件在组织中传播到哪里,所以没有人能完全确定每个人都使用最新版本。
我需要的是一个工具——可能是一个工件插件或功能,或者一个在存储库中进行查找的 Maven 插件——它可以索引所有已知的 poms,并且能够列出所有具有在它们的依赖项中更新的工件,直接地和传递地。因此,我需要重建一个工件列表。与 dependency:tree
完全相反。
按存储库、groupId、包装等过滤该列表是件好事。但我可以没有。
有什么想法吗?
您可以使用 Artifactory Query Language 和 REST API 来做到这一点。例如,如果您想查找所有使用“MySuperAwesomeDependency-1.0.2
”的构建,您的 AQL 语句将类似于:
//Find builds that use a dependency that is a snapshot
builds.find({"module.dependency.item.name":{"$match":"MySuperAwesomeDependency-1.0.2*"}})
上述语句中的关键是 module.dependency.item.name
,它允许您按名称搜索依赖项,假设您将依赖项存储在 Artifactory 中。