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

JFrog CLI是一个有用的紧凑客户机,开发它是为了增强和简化与JFrog产品的命令行交互。hth华体会最新官方网站在这篇博文中,我将给出你应该使用JFrog CLI的5个理由。在最常见的用例中,它可以派上用场工件存储库管理器.
原因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(人工查询语言)-这个强大的语言可以帮助你与JFrog CLI一起使用的定制查询.
- 构建集成-允许您本地构建和发布构建信息到Artifactory,与Maven, Gradle, Docker, NPM, Nuget, GO和集成一般.
JFrog CLI是一个开源项目。我们对任何想法和贡献都持开放态度。jfrog-cli-go.