需要其他JFrog产品的帮助?hth华体会最新官方网站

JFrog平台
JFrog Artifactory
JFrog x光
JFrog任务控制中心
JFrog分布
(JFrog管道)
JFrog访问


页面树
跳到元数据的末尾
进入元数据的开始

您正在查看该页的旧版本。查看当前版本

与当前比较查看页面历史记录

版本1下一个”

概述

JFrog CLI是一个紧凑而智能的客户端,提供了一个简单的接口,可以自动访问JFrog任务控制(通过其REST API)。通过使用JFrog CLI,您可以极大地简化自动化脚本,使它们更易于阅读和维护。

JFrog CLI与Artifactory和Bintray

JFrog CLI也可以用于JFrog Artifactory或JFrog Bintray。虽然基本命令语法是相同的,但每个平台的命令、选项和参数可能会有所不同。

关于如何在Artifactory中使用JFrog CLI,请参考Artifactory文档

关于JFrog CLI和Bintray的使用方法,请参考Bintray文档

页面内容


下载及安装

要下载可执行文件,请访问JFrog CLI下载站点

您也可以从JFrog CLI项目在GitHub上,您还可以找到关于如何构建JFrog CLI的说明。


使用

要使用CLI,请将可执行文件放在文件系统中的任何位置,并将其位置添加到PATH环境变量中。

语法

$ jfrog MC command-name arguments global-options command-options

地点:

命令名
要执行的命令。注意,您可以使用完整的命令名或其缩写。
全局选项

一组可用于所有命令的全局选项:

——网址:(必选)任务控制URL。

——用户:(可选)任务控制用户。

——密码:(可选)任务控制密码。

使用config命令

为避免必须为每个命令设置这些参数,您可以使用配置命令,然后为下面的每个命令省略它们。

命令选项
一组与命令相对应的选项
参数
一组与命令相对应的参数

命令

以下章节描述了JFrog命令行中用于JFrog任务控制的命令。

配置

该命令用于配置JFrog CLI,使用默认的任务控制URL和登录凭据,这些应该在其他命令中使用,这样您就不必每次都传递它们。这些值是每个命令的默认值,可以通过传入任务控制URL和登录凭证的替代值来覆盖每个命令。配置的值保存在~ / .jfrog / jfrog-cli.conf。

命令名
配置
缩写
c
命令选项

url—— [可选]其他命令使用的默认任务控制URL。
——用户 [可选]其他命令使用的默认用户。
——密码

[可选]其他命令的默认密码。

命令参数
如果没有传入参数,该命令将通过命令选项或交互式提示符配置任务控制URL、用户和密码
显示

显示存储的配置。

清晰的 清除存储的配置。

我们强烈建议运行配置命令,以避免必须传递任务控制URL和登录凭证的每个命令。

例子

示例1

使用交互式提示配置任务控制URL、用户和密码。

$ jfrog MC
示例2

通过将任务控制URL、用户和密码作为命令选项传入来配置它们。

$ jfrog MC c——url=http://——user=admin——password=密码
示例3

显示,然后清除配置细节。

$ jfrog MC显示$ jfrog MC clear

Artifactory实例动作

该命令对Artifactory实例执行不同的操作。具体操作由次要命令及其对应的参数和选项决定,如下面的部分所述。
命令名
rt-instances
缩写
rti

添加实例

命令名
添加
描述
添加一个Artifactory实例。
命令参数
Artifactory实例名 在任务控制中应该给出的Artifactory实例的名称。
命令选项
——rt-url

(强制)

Artifactory URL
——rt-user

(强制)

Artifactory admin用户名
——rt-password

(强制)

对应的Artifactory管理员密码—可选加密
——desc

(可选)

Artifactory实例的描述
——位置

(可选)

Artifactory实例位置

例子

Jfrog MC rti add my-arti——rt-url=http://10.100.1.127——rt-user=admin——rt-password=password

移除实例

命令名
删除
描述
移除一个Artifactory实例。
命令参数
Artifactory实例名 要删除的Artifactory实例的名称(在Mission Control中定义)。
命令选项

——安静

(默认值:false)
当为true时,跳过默认确认消息。

例子

Jfrog MC rti remove my-arti—quiet=true

加载License

命令名
attach-lic
描述
将许可证附加(或安装)到指定的Artifactory实例,并将其从指定的桶中移除。
命令参数
Artifactory实例名 应该将许可证附加到的Artifactory实例的名称。
命令选项

——bucket-id

(强制)
应该从中提供许可证的桶的id。

——节点编号

(可选)

如果指定的Artifactory实例实际上是一个集群,则此参数指定应该使用许可证激活集群中的哪个节点。
——license-path

(可选)

license文件的完整路径。如果未指定,则将许可证打印到标准输出。
——覆盖

(默认值:false)

属性中指定的路径中当前存在的任何许可证文件——license-path参数。
——部署

(默认值:false)

当为true时,在Artifactory实例中安装许可证。

例子

将指定桶中的许可证分配给指定的Artifactory实例(my- artii)。在标准输出中显示license。

Jfrog MC rt-instances attachment -lic my-arti——bucket-id=abcdefg

卸载License

命令名
detach-lic
描述
从指定的Artifactory实例中分离许可证,并将其返回到指定的桶中。
命令参数
Artifactory实例名 应该从中分离许可证的Artifactory实例的名称
命令选项

——bucket-id

(强制)
应该从中提供许可证的桶的id。

——节点编号

(可选)
如果指定的Artifactory实例实际上是一个集群,则此参数指定应该从集群中的哪个节点删除许可证。

例子

Jfrog MC rt-instances detach-lic my-arti——bucket-id=abcdefg

  • 没有标签