JFrog CLI (mb)攀登新高度

还记得Artifactory CLI吗?这是我们几个月前发布的工具,用来简化您的自动化脚本,同时优化向Artifactory和从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
>_ jfrog bt上传“*.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
>_ jfrog rt download frog-dependencies/super-frog/
> _ build-super-frog
>_ jfrog rt上传build/ stage -local/super-frog/2.0.0/
>_ jfrog bt upload build/ my-org/my-swamp/super-frog/2.0.0

没有比这更容易的了。

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

想要的细节吗?

JFrog CLI与Artifactory

JFrog CLI与Bintray