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命令行.
想知道细节吗?
