你应该使用JFrog CLI的5个理由

JFrog CLI是一个有用的紧凑客户机,开发它是为了增强和简化与JFrog产品的命令行交互。hth华体会最新官方网站在这篇博文中,我将给出你应该使用JFrog CLI的5个理由,以及最常见的用例Artifactory repository manager.
原因1:需要备份文件系统
由于您的大多数系统都共享许多相同的二进制文件,通用存储库和基于校验和的存储使您能够以一种聪明而有效的方式存储文件系统备份。Artifactory可以是跨不同服务器甚至个人计算机存储文件系统备份的集中位置。
- JFrog CLI可以上传和下载符号链接到您的Artifactory存储库中,确保您的linux文件系统备份还包括配置的符号链接,并且可以恢复整个系统。
原因2:使用Git LFS存储库
当使用一个Git LFS库在这种情况下,持续推送到存储库的工件的通用工作流可能会最大化您的存储,因为未引用的文件将永远保留在存储库中。
- JFrog CLI可以删除所有这些不引用的和不必要的文件,不能使用Git客户端清理git-lfs-clean命令。
了解如何使用JFrog CLI轻松清理Git LFS存储库。
原因3:您需要定制的存储库清理
尽管Artifactory提供了一些开箱即用的清理方法,例如删除完整的版本,限制快照数量而且删除不使用的缓存工件,我们经常需要特定于我们用例的额外的内务处理方法。
- JFrog CLI可以删除构件相匹配的特定文件规范模式,以及查询删除候选使用AQL(人工查询语言).
阅读更多关于如何利用AQL与CLI为您的清理策略.
原因4:您没有使用Artifactory的Build Integration功能
当与您的CI/CD管道集成, Artifactory作为您完整构建生命周期的“真相之源”。所有主要的CI服务器都支持这一点,包括詹金斯CI,TeamCity,竹子和Azure DevOps/助教通过外部JFrog插件。
- JFrog CLI通过与任何开发生态系统集成,将这种构建集成能力扩展到任何工具,允许您从任何工具进行构建,收集所有相关信息,并将构建信息与构件一起部署到Artifactory。
看到这个例子很容易用.
通过以下循序渐进的示例了解如何将JFrog CLI与基于云的CI服务器集成在一起:
原因5:编写脚本并自动化REST api
Artifactory的丰富API通过REST端点.
虽然您可以使用REST API来部署、解析、删除等,但有时您需要额外的自动化功能来轻松实现您的目标。
如果以上都不够,这可以丰富更多的使用文件规格,以及其他高级功能,如:多线程、重试和干运行。
事情远不止眼前所见
上面描述的特定用例只是您可以使用的许多附加功能中的5个JFrog CLI.以下是一些额外的参考资料:
- AQL(Artifactory查询语言)—这种强大的语言可以帮助您定制查询使用JFrog CLI.
- 构建集成-允许您本地构建和发布构建信息到Artifactory,与集成Maven, Gradle, Docker, NPM, Nuget, GO,和一般.
JFrog CLI是一个开源项目。我们总是开放的任何想法和贡献到我们的公共GitHub:jfrog-cli-go.
