JFrog CLI (mb)ing到新的高度

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

JFrog CLI

JFrog CLI是Artifactory CLI的进化,并有效地取代了它,添加命令来简化您的工作与Bintray,就像Artifactory CLI简化您的工作与Artifactory一样。回顾一下我们的关于Artifactory CLI的文章下面,再简要地谈谈要点:

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

JFrog CLI ' ing与Artifactory

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

艺术<一>

现在你写

Jfrog rt 

JFrog CLI ' ing与Bintray

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

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

让我们用几个例子来看看使用JFrog CLI有多简单。让我们

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

这不是很容易吗?

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

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

没有什么比这更容易的了。

准备好下载并开始CLI 'ing了吗?下载JFrog CLI

想知道细节吗?

JFrog CLI与Artifactory

JFrog CLI与Bintray