JFrog CLI (mb)飞往新高地

还记得人工命令行吗?这是我们几个月前发布的工具,它可以简化您的自动化脚本,同时优化从Artifactory上传和下载文件。经过数百次下载和大量反馈后,我们决定“适合Artifactory的东西也适合Bintray。”所以请见……

JFrog CLI

JFrog CLI是Artifactory CLI的演进版,它通过添加命令来简化Bintray的工作,从而有效地取代了Artifactory CLI,就像Artifactory CLI简化了Artifactory的工作一样。回顾一下我们的关于Artifactory CLI的帖子在此,我再次简要介绍一下要点:

  • 易于安装(你的祖母就能做到)
  • 易于使用(也许不是你的祖母,但肯定是10岁的孩子)
  • 在并行、多块线程中快速上传和下载
  • 校验和优化,避免冗余的上传和下载
  • 使用通配符和正则表达式的高效脚本
  • 预览模式(所以你不会把事情搞砸)

JFrog与Artifactory的对话

将JFrog CLI与Artifactory一起使用与使用Artifactory CLI的方式几乎相同。唯一显著的区别是所有命令都以“jfrog”开头,基本的命令修饰符是“rt”而不是“art”。如果你之前写过

艺术<一>

现在你写

Jfrog rt <某物>

青蛙和宾特瑞在一起

这里最大的变化是,以前没有使用Bintray的CLI。现在有了!除了做所有你可以用Artifactory做的事情(上传下载文件),你可以下载一个版本的完整文件集发布一个版本做一些整洁的事情、管理权利访问键下载网址,甚至签署文件版本与您的GPG密钥…以及更多。

JFrog CLI通过各自的REST api与Artifactory和Bintray一起工作,基本上,您可以简单地完成由其命令表示的常见任务。

让我们使用几个示例来了解使用JFrog CLI是多么容易。让我们

  • 在Bintray中创建一个名为“super-frog”的新包,位于名为“my-swamp”的存储库中。
  • 将当前目录下的所有zip文件上传到包的1.0.0版本
  • 为1.0.0版本创建一个具有读写权限和访问键“access-key-1”的权限
>创建my-org/my-swamp/super-frog
>_ jfrog bt upload "*.zip" my-org/my-swamp/super-frog/1.0.0
创建my-org/my-swamp/super-frog/1.0.0——access=rw——keys=access-key-1

那不是很容易吗?

让我们尝试一些更复杂的东西。我们将通过Artifactory运行一个构建周期,然后将构建工件发布到Bintray。

  • 从Artifactory下载依赖项以运行构建
  • 执行构建脚本(这与JFrog CLI无关)
  • 上传构建构件(它们都在构建目录)到Artifactory中的staging存储库
  • 将构建工件上传到Bintray
>_ jfrog rt下载frog-dependencies/super-frog/
> _ build-super-frog
>_ jfrog rt upload build/ stage -local/super-frog/2.0.0/
>_ jfrog bt upload build/ my-org/my-swamp/super-frog/2.0.0

没有比这更简单的了。

准备好下载并开始使用CLI了吗?下载JFrog命令行

想知道细节吗?

JFrog CLI与Artifactory

JFrog CLI与Bintray