JFROG CLI:如何使用JFROG CLI创建、更新、分发和删除发布包

萨利赫萨马拉
2022-12-25 36

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):

{
“文件”:[
{
“模式”:“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 ="" myApp 1.0.0

发布发布包

一旦你创建了你的发布包,你可以通过release-bundle-distribute命令发送给神器边缘节点你已经得到了分配权限。分配将按照分布规律提供json格式的规则文件:

./jfrog rt rbd -dist-rules =/Users/john/distribute-rulesmyApp 1.0.0 . json

的例子分布规律(其中分发被执行到所有边缘节点):

{
“dry_run”:假的,
“distribution_rules”:(
{
“:域名”:“*”,
“city_name”:“*”,
“country_code”(“*”):
}

}

删除发布包

使用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,发布包