jfrog-cli + github:从特定(主/默认)分支下载最新工件

问题描述 投票:0回答:2

我们希望使用存储在 github 的 Artifactory 中的工件在 github 上运行计划的构建。

我可以使用

jf rt dl --build "Action Name" --flat
下载“最新”工件,但这也将从功能分支下载,无论谁最后构建。但是,我们只想仅使用主分支中的最新工件。

有(正确的)方法吗?

github artifactory
2个回答
0
投票

您似乎有混合的构建和分支。

  • 分支是一个 Git 短语,指的是一次提交。
  • 构建是一个 CI 单词,表示构建代码并将其发布到 Artifactory 的指令序列。

如果您的构建中的构建名称包含分支名称,它将立即满足您的需求。以以下上传命令为例:

jf rt upload a.txt generic-local/ --build-name="<build-name>-<branch>" --build-number="<build-number>"

据我所知,Artifactory 现在不支持使用 VCS 信息下载工件。


0
投票

如果您对

main
使用的版本范围与 PR 版本不同,那么您可以过滤
main
版本范围。 这对于 Maven 来说很难做到,因为它有一个如此简单的版本控制方案。

另一种选择是将您的

main
版本推送到不同的存储库,这样 PR/未合并的工件就不会与
main
的工件混合在一起。

© www.soinside.com 2019 - 2024. All rights reserved.