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

JFrog CLI忍者

JFrog CLI是一个有用的紧凑客户端,它是为了增强和简化与JFrog产品的命令行交互而开发的。hth华体会最新官方网站在这篇博文中,我将介绍你为什么应该使用JFrog CLI的5个原因,以及最常见的用例,它在你的Artifactory存储库管理器

原因1:需要备份文件系统

由于大多数系统共享大量相同的二进制文件,通用存储库和基于校验和的存储使您能够以一种聪明而有效的方式存储文件系统备份。Artifactory可以是一个集中的位置,用于在不同的服务器甚至个人计算机上存储文件系统备份。

  • JFrog CLI可以上传和下载符号链接到您的Artifactory存储库中,确保您的linux文件系统备份也包括配置的符号链接,并且您的整个系统都可以恢复。

原因2:你使用Git LFS存储库

当使用Git LFS存储库,不断地将工件推到存储库的公共工作流可能会使您的存储空间最大化,因为未引用的文件将永远保留在存储库中。

  • JFrog CLI可以删除所有这些未引用的和不必要的文件,这些文件不能使用Git客户端清理git-lfs-clean命令。

看看如何使用JFrog CLI轻松地清理Git LFS存储库。

原因3:您需要定制的存储库清理

而Artifactory提供了一些开箱即用的清理方法,例如删除完整版本限制快照数量而且删除未使用的缓存工件,我们经常需要额外的针对用例的内务管理方法。

阅读更多如何利用AQL与CLI为您的清理策略

原因4:你没有使用Artifactory的Build Integration特性

与您的CI/CD管道集成, Artifactory作为您完整构建生命周期的“真相来源”。所有主要的CI服务器都支持这一点,包括詹金斯CITeamCity竹子和Azure DevOps/助教通过外部JFrog插件。

  • JFrog CLI通过与任何开发生态系统集成,将这种构建集成能力扩展到任何工具,允许您从任何工具进行构建,收集所有相关信息,并将构建信息与工件一起部署到Artifactory。

看到这个例子很简单

通过以下逐步示例,学习如何将JFrog CLI与基于云的CI服务器集成:

原因5:编写脚本并自动化REST api

Artifactory的丰富API涵盖了所有功能REST端点

虽然您可以使用REST API来部署、解析、删除等,但有时您需要额外的自动化功能来轻松实现您的目标。

  • JFrog CLI允许您通过使用上传下载删除移动而且复制命令,所有这些都可以使用通配符或带占位符的正则表达式进行增强。这为您在寻找特定的解决方案时提供了广阔的回旋余地。

如果以上所有的都不够,这可以更丰富的使用文件规格,以及其他高级功能,如:多线程、重试和演练。

事情远比看上去的要复杂

上面描述的具体用例只是您可以使用的许多附加功能中的5个JFrog CLI.以下是一些参考资料:

JFrog CLI是一个开源项目。我们始终欢迎任何想法和贡献到我们的公共GitHub:jfrog-cli-go