JFROG CLI:如何使用JFROG CLI创建、更新、分发和删除发布包
JFROG CLI:如何使用JFROG CLI创建、更新、分发和删除发布包
相关版本:此信息适用于JFrog发行版本2。X及以上
从1.35.1版本开始,JFrog CLI支持JFrog发行版2。x命令。下面将提供一些关于如何使用CLI的有用信息销售工作流程。
配置
如果您还没有安装或配置JFrog CLI,那么可以获得完整的信息在这里。
请注意:你的JFrog平台使用人工(称为- rt)域对于操作发布包和流分布。因此,所有CLI命令必须以rt前缀:
./jfrog rt release-bundle- |
创建发布包
发行发行包版本创建为无签名,允许更新其内容之前,使其最终发行。
以下是最小参数集创建一个发布包必需的:
- 发布包名称(最多30个字符)
- 发行捆绑版(最多30个字符)
- 发布包文件规范:文件规范的路径,它描述了要在发布包版本中包含哪些工件。更多关于使用文件规格是可用的在这里。
./jfrog rt rbc -spec =/Users/john/RB-spec。myApp 1.0.0 . json |
下面是一个例子规范文件(所有档案myAppRepo):
{ |
在创造你的时候发布捆绑版本,您可以使用预配置的GPG密钥:
./jfrog rt rbc -spec =/Users/john/RB-spec。myApp 1.0.0 . json -sign = " true |
或
./jfrog rt rbc -spec =/Users/john/RB-spec。sign myApp 1.0.0 . json
请注意:一旦你的发布包版本被签名,它就会不可以做进一步的修改。
更新发布包
要更新未签名的发布包版本,可以使用release-bundle-update命令。参数与for相同release-bundle-create,但它会只有工作现有的发布包的版本号。
./jfrog rt rbu -spec =/Users/john/RB-spec。myApp 1.0.0 . json |
签署发布包
对发布包进行签名将完成创建过程。这将您的发布包状态设置为签署这意味着它不能再被编辑了。虽然可选,如果您的GPG密钥是使用密码,将其作为命令的一部分提供:
./jfrog rt rbs -passphrase =" |
发布发布包
一旦你创建了你的发布包,你可以通过release-bundle-distribute命令发送给神器边缘节点你已经得到了分配权限。分配将按照分布规律提供json格式的规则文件:
./jfrog rt rbd -dist-rules =/Users/john/distribute-rulesmyApp 1.0.0 . json |
的例子分布规律(其中分发被执行到所有边缘节点):
{ |
删除发布包
使用release-bundle-delete命令,您可以从Artifactory Edge Nodes中删除一个发布包版本,也可以从JFrog Distribution本身删除。要从边缘节点中删除发布包版本,请执行以下操作:
./jfrog rt rbdel -dist-rules =/Users/john/distribute-rules。myApp 1.0.0 . json |
为了避免确认消息通过添加安静的命令:
./jfrog rt rbdel -quiet -dist-rules =/Users/john/distribute-rules。myApp 1.0.0 . json |
要从JFrog发行版中删除一个发布包版本,请添加-delete-from-dist参数:
./jfrog rt rbdel -quiet -dist-rules =/Users/john/distribute-rules。myApp . json -delete-from-dist ="true |
尽管我们知道不建议这么做,你也可以从JFrog分布只有,在你的边缘节点上留下分布式副本:
./jfrog rt rbdel -quiet -delete-from-dist ="true |
故障排除
得到更多的信息和详细的消息在命令行中配置日志级别来调试如下:
出口JFROG_CLI_LOG_LEVEL =调试 |
完整的CLI命令和选项是可用的在这里。
发布日期:2020年3月27日
最后更新:2021年5月6日
关键词:JFrog CLI,发布包
