需要其他JFrog产品的帮助吗?hth华体会最新官方网站
JFrog平台
JFrog Artifactory
JFrog x光
JFrog任务控制中心
JFrog分布
(JFrog管道)
JFrog访问
下面几节描述JFrog CLI中用于JFrog发行版的命令。
这个命令在JFrog发行版上创建并更新一个未签名的发布包。
此命令需要2.0或更高版本的JFrog分布.
命令名 |
Release-bundle-create / release-bundle-update |
缩写 |
RBC / rbu |
命令选项 |
|
——服务器id |
(可选) 使用config命令配置的人工服务器ID。 |
——规范 |
(可选) 文件规格的路径。更多详细信息,请参考使用文件规格. |
——spec-vars |
(可选) 文件规范中需要替换的变量列表,格式为“key1=value1;key2=value2;…”。在文件规范中,变量的使用方法如下:${key1}。 |
——target-props | (可选) 属性列表,格式为key1=value1;key2=value2,…,to be added to the artifacts after distribution of the release bundle. |
——目标 | (可选) 边缘节点上分布式构件的目标路径。如果没有指定,工件将在边缘节点上具有与源Artifactory服务器上相同的路径和名称。为了灵活地指定分发路径,您可以包含占位符以{1},{2}的形式替换为模式路径中包含在括号内的相应标记。 |
——即将 |
(默认值:false) 设置为true将禁用与JFrog Distribution的通信。 |
——标志 |
(默认值:false) 如果设置为true,则自动签署发布包版本。 |
——密码 |
(可选) 签名密钥的密码短语。 |
——desc |
(可选) 发布包的描述。 |
——release-notes-path |
(可选) 文件的路径描述了发布包版本的发布说明。 |
——release-notes-syntax |
(默认值:plain_text) 发行说明的语法。可以是其中之一减价,asciidoc,或plain_text. |
——除外 |
(可选) 以分号分隔的排除路径模式列表,将从发布包中排除。一个允许使用通配符。 |
——回购 |
(可选) 源Artifactory中用于存储发布包构件的存储库名称。如果没有提供,Artifactory将使用默认的。 |
——insecure-tls | (默认值:false) 设置为true跳过TLS证书验证。 |
——详细介绍 | (默认值:false) 设置为true返回发布包清单的SHA256值。 |
命令参数 |
|
发布包名称 |
发布包的名称。 |
发布捆绑版本 |
发布包版本。 |
模式 |
在Artifactory中指定源路径,应该从这里捆绑工件;格式为:<存储库名称>/<存储库路径>。您可以使用通配符来指定多个工件。参数不应与。一起发送——规范选择。 |
创建一个名为myApp,版本号为1.0.0的发布包。发布包将包括由——Spec选项指定的文件规范中定义的文件。
jfds RBC——spec=/path/to/rb-spec。myApp 1.0.0 . json
创建一个名为myApp,版本号为1.0.0的发布包。发布包将包括由——Spec选项指定的文件规范中定义的文件。GPG在发布包创建后对其进行签名。
jfds RBC——spec=/path/to/rb-spec。——sign myApp 1.0.0 . json
更新名称为myApp,版本号为1.0.0的发布包。发布包将包括由——Spec选项指定的文件规范中定义的文件。
jfds rbu——spec=/path/to/rb-spec。myApp 1.0.0 . json
更新名称为myApp,版本号为1.0.0的发布包。发布包将包括zip文件夹中的所有zip文件,该文件夹位于目录的根目录my-local-repo存储库。
“my-local-repo/zip /*.zip”
更新名称为myApp,版本号为1.0.0的发布包。发布包将包括zip文件夹中的所有zip文件,该文件夹位于目录的根目录my-local-repo存储库。文件将在边缘节点上分发到target-zips文件夹下的根目录my-target-repo存储库。
“my-local-repo/zip /*.zip”——target my-target-repo/target-zip /
这个例子使用占位符.它创建了一个名为myApp,版本号为1.0.0的发布包。发布包将包括zip文件夹中的所有zip文件,该文件夹位于目录的根目录my-local-repo存储库。文件将在边缘节点上分发到target-zips文件夹下的根目录my-target-repo存储库。此外,分布式文件将在边缘节点上重命名,通过添加—target到每个文件的名称。
“my-local-repo/zip /(*).zip”——target“my-target-repo/target-zip /{1}-target.zip”
这个命令GPG在JFrog发行版上签署一个现有的发布包。
这些命令需要2.0或更高版本的JFrog分布.
命令名 |
release-bundle-sign |
缩写 |
苏格兰皇家银行 |
命令选项 |
|
——服务器id |
(可选) 使用config命令配置的人工服务器ID。 |
——密码 |
(可选) 签名密钥的密码短语。 |
——回购 |
(可选) 源Artifactory中用于存储发布包构件的存储库名称。如果没有提供,Artifactory将使用默认的。 |
——insecure-tls | (默认值:false) 设置为true跳过TLS证书验证。 |
——详细介绍 | (默认值:false) 设置为true返回发布包清单的SHA256值。 |
命令参数 |
|
发布包名称 |
发布包的名称。 |
发布捆绑版本 |
发布包版本。 |
GPG以myApp名称和1.0.0版本签署发布包。
myApp 1.0.0 . jfds rbs——passphrase="
此命令将发布包分发到边缘节点。
这些命令需要2.0或更高版本的JFrog分布.
命令名 |
release-bundle-distribute |
缩写 |
rbd |
命令选项 |
|
——服务器id |
(可选) 使用config命令配置的人工服务器ID。 |
——同步 |
(默认值:false) 设置为true将启用同步分发(当分发过程结束时命令执行将结束)。 |
——max-wait-minutes |
(默认值:60) 等待同步分发的最大分钟数。 |
——create-repo | (默认值:false) 如果存储库不存在,则将其设置为true以在边缘上创建存储库。 |
——即将 |
(默认值:false) 设置为true将禁用与JFrog Distribution的通信。 |
——dist-rules |
(可选) 一个文件的路径,其中包含JSON格式的分发规则。
分布规则JSON结构
{“distribution_rules”:[{“:域名”:“DC-1”,“city_name”:“纽约”,“country_code”:(" 1 ")},{“:域名”:“DC-2”,“city_name”:“特拉维夫”、“country_code”:(" 972 ")}]} 分发规则格式还支持通配符。例如: {“distribution_rules”:[{”:域名”:“*”,“city_name”:“*”,“country_code ": ["*"] } ] } |
——网站 |
(默认值:*) 站点名称的通配符过滤器。 |
——城市 |
(默认值:*) 站点城市名称的通配符过滤器。 |
——国家代码 |
(默认值:*) 用于站点国家/地区代码的通配符筛选器的分号分隔列表。 |
——insecure-tls | (默认值:false) 设置为true跳过TLS证书验证。 |
命令参数 |
|
发布包名称 |
发布包的名称。 |
发布捆绑版本 |
发布包版本。 |
发布名称为myApp,版本号为1.0.0的发布包。使用指定文件中定义的分发规则。
jfds RBD——dist-rules=/path/to/dist-rules。myApp 1.0.0 . json
此命令从边缘节点删除发布包,也可以从分发中删除发布包。
这些命令需要2.0或更高版本的JFrog分布.
命令名 |
release-bundle-delete |
缩写 |
rbdel |
命令选项 |
|
——服务器id |
(可选) 使用config命令配置的人工服务器ID。 |
——同步 |
(默认值:false) 设置为true将启用同步删除(删除过程结束时命令执行将终止)。 |
——max-wait-minutes |
(默认值:60) 等待同步删除的最大分钟数。 |
——即将 |
(默认值:false) 设置为true将禁用与JFrog Distribution的通信。 |
——dist-rules |
(可选) 文件的路径,其中包含JSON格式的分发规则。 |
——网站 |
(默认值:*) 站点名称的通配符过滤器。 |
——城市 |
(默认值:*) 站点城市名称的通配符过滤器。 |
——国家代码 |
(默认值:*) 用于站点国家/地区代码的通配符筛选器的分号分隔列表。 |
——delete-from-dist |
(默认值:false) 设置为true表示在删除指定边缘节点后删除JFrog发行版本身中的发布包版本。 |
——安静 | (默认值:false) 设置为true以跳过删除确认消息。 |
——insecure-tls | (默认值:false) 设置为true跳过TLS证书验证。 |
命令参数 |
|
发布包名称 |
发布包的名称。 |
发布捆绑版本 |
发布包版本。 |
根据发布规则文件中的定义,仅从边缘节点中删除名称为myApp且版本为1.0.0的发布包。
jfds rbdel——dist-rules=/path/to/dist-rules。myApp 1.0.0 . json
根据发布规则文件中的定义,从边缘节点中删除名称为myApp、版本为1.0.0的发布包。发布包也将从Distribution服务本身中删除。
jfds rbdel——delete-from-dist——dist-rules=/path/to/dist-rulesmyApp 1.0.0 . json