Jfrog cli 在哪里存储构建信息以及如何在发布前查看和清除它?
Where does the Jfrog cli store build info and how can I view it and clear it before publishing?
我正在查看有关如何使用 cli 发布构建信息的文档。真正不清楚的是,当 运行 执行后续命令时,cli 如何以及在何处存储构建信息。
我可以 运行 一堆命令来“收集”构建信息:
https://www.jfrog.com/confluence/display/CLI/CLI+for+JFrog+Artifactory#CLIforJFrogArtifactory-CollectingBuild-Info
然后我 运行 一个命令将它发布到 jfrog:
https://www.jfrog.com/confluence/display/CLI/CLI+for+JFrog+Artifactory#CLIforJFrogArtifactory-PublishingBuild-Info
rt build-add-git
和 rt build-collect-env
等命令在哪里存储 rt build-publish
推送到 jfrog 的构建信息?在磁盘上?
rt show-collected-build-info
命令的等效项在哪里,以便我可以在发布之前查看此信息到底是什么?
如果我需要清除并重新收集收集的构建信息,“清除”收集到的构建信息的命令在哪里?
我认为没有清除它的刷新命令。
您可以运行下面的内容来查看未发布的构建信息而不发布它。
jf rt bp [build-name] [build-number] --dry-run
Build-info 是构建代理收集的所有信息,其中包括有关构建的详细信息。 build-info 包括项目模块、工件、依赖项、环境变量等的列表。
检查以下文件。
Where is build info JSON stored in Artifactory 6.6 and above..
The New artifactory-build-info Repository and How to Configure Permissions to It.
生成 build-info 的代码已公开并包含在 build-info-go project on GitHUb. The build-info schema is available and included as part of projects README page 中。
正如@vijay 所说,要在发布前查看构建信息,您可以使用 --dry-run 标志:
jf rt bp [build-name] [build-number] --dry-run
要清理本地构建信息文件,运行 build-clean 命令:
jf rt bc [build-name] [build-number]
注意 - 如果您使用的是项目,请在上面的命令中添加 --project
。
JFrog CLI 将构建信息文件存储在操作系统的临时目录中。有了上面两条命令后,就真的不需要直接访问文件了。
但是,如果您仍然需要查看这些文件,您可以设置 JFROG_CLI_LOG_LEVEL=DEBUG
环境变量并在 运行 执行添加到构建信息的命令后查找以下输出 (像 build-add-git、build-collect-env 等):
08:26:43 [Debug] Saving build general details at: /var/folders/dn/3smrq2yj2qddjccqlky47mpw0000gq/T/jfrog/builds/85b1af1d96d3418a8940f4a586f4efc0ac143c714b149f3423611057af028ce5/partials
更多信息:
我正在查看有关如何使用 cli 发布构建信息的文档。真正不清楚的是,当 运行 执行后续命令时,cli 如何以及在何处存储构建信息。
我可以 运行 一堆命令来“收集”构建信息: https://www.jfrog.com/confluence/display/CLI/CLI+for+JFrog+Artifactory#CLIforJFrogArtifactory-CollectingBuild-Info
然后我 运行 一个命令将它发布到 jfrog: https://www.jfrog.com/confluence/display/CLI/CLI+for+JFrog+Artifactory#CLIforJFrogArtifactory-PublishingBuild-Info
rt build-add-git
和 rt build-collect-env
等命令在哪里存储 rt build-publish
推送到 jfrog 的构建信息?在磁盘上?
rt show-collected-build-info
命令的等效项在哪里,以便我可以在发布之前查看此信息到底是什么?
如果我需要清除并重新收集收集的构建信息,“清除”收集到的构建信息的命令在哪里?
我认为没有清除它的刷新命令。
您可以运行下面的内容来查看未发布的构建信息而不发布它。
jf rt bp [build-name] [build-number] --dry-run
Build-info 是构建代理收集的所有信息,其中包括有关构建的详细信息。 build-info 包括项目模块、工件、依赖项、环境变量等的列表。
检查以下文件。
Where is build info JSON stored in Artifactory 6.6 and above..
The New artifactory-build-info Repository and How to Configure Permissions to It.
生成 build-info 的代码已公开并包含在 build-info-go project on GitHUb. The build-info schema is available and included as part of projects README page 中。
正如@vijay 所说,要在发布前查看构建信息,您可以使用 --dry-run 标志:
jf rt bp [build-name] [build-number] --dry-run
要清理本地构建信息文件,运行 build-clean 命令:
jf rt bc [build-name] [build-number]
注意 - 如果您使用的是项目,请在上面的命令中添加 --project
。
JFrog CLI 将构建信息文件存储在操作系统的临时目录中。有了上面两条命令后,就真的不需要直接访问文件了。
但是,如果您仍然需要查看这些文件,您可以设置 JFROG_CLI_LOG_LEVEL=DEBUG
环境变量并在 运行 执行添加到构建信息的命令后查找以下输出 (像 build-add-git、build-collect-env 等):
08:26:43 [Debug] Saving build general details at: /var/folders/dn/3smrq2yj2qddjccqlky47mpw0000gq/T/jfrog/builds/85b1af1d96d3418a8940f4a586f4efc0ac143c714b149f3423611057af028ce5/partials
更多信息: