设置步骤
步骤1 -配置CI管道,记录并发布构建信息到JFrog Artifactory
要设置CI以向IDEA公开信息,您需要在管道脚本中包含以下内容。
下载JFrog CLI,以便它可以在管道中使用:
curl -fL https://getcli.jfrog.io | sh && chmod +x jfrog
使用构建名称和构建运行号设置以下环境变量。
export JFROG_CLI_BUILD_NAME=<构建名称> export JFROG_CLI_BUILD_NUMBER=<构建运行号>
设置以下环境变量,并将URL设置为CI上的管道日志。
export JFROG_CLI_BUILD_URL=
如果需要,使用以下命令配置JFrog CLI。
./jfrog c添加
如果需要,为您的项目配置存储库。例如,如果你的代码是用maven构建的,运行:
./jfrog rt MVNC
使用JFrog CLI运行构建代码的命令。例如,如果你的代码是用maven构建的,运行:
./jfrog rt MVN clean install
设置以下环境变量,以指示构建成功完成。
出口JFROG_BUILD_STATUS =通过
确保将环境变量的值设置为失败,以指示CI管道出现故障。
将环境变量和项目的git信息记录为构建信息的一部分,然后将构建信息发布到Artifactory。确保您的管道始终执行这些命令,即使在出现故障的情况下也是如此。
./jfrog rt bce ./jfrog rt bag ./jfrog rt bp
可以选择使用JFrog Xray扫描已发布的构建版本,运行
./jfrog rt bs
JFrog管道示例
詹金斯的例子
GitHub动作示例
步骤2 -创建要在IDEA中设置的JFrog平台用户
按照以下步骤为IntelliJ IDEA创建一个JFrog平台用户。用户将具有有限的权限,仅允许查看IDEA内部的CI信息。
通过运行JFrog CLI,确保在本地机器上安装了JFrog CLI
jfrog - v
如果没有安装,安装它。
运行以下命令在JFrog平台中创建用户组。我们将使用这个名字ide-developers为集团。请随意选择不同的名称。
Jfrog rt group-create ide-developers
运行如下命令在JFrog平台中创建Permission。我们将使用这个名字ide-developers-perm申请许可。请随意选择不同的名称。注意,我们创建的Group名称也包含在以下命令中。
回声{\“构建\”:{include-patterns \” \":\"**\"\,\" actions-groups \ ":{\“ide-developers \”,\“\”}}\”,\“\ ":\ " ide-developers-perm \”}>。/ perm-temp jfrog rt ptc / perm-temp / perm-temp rm
替换后,运行以下命令创建JFrog平台用户<用户名>,<密码>和< >邮件令牌。注意,我们创建的Group名称也包含在下面的命令中。
Jfrog rt user-create
——users-groups ide-developers