【问题标题】:Archiving when uploading to artifactory上传到工件时存档
【发布时间】:2023-03-28 22:07:01
【问题描述】:

我想使用 JFrog CLI 并在我的构建服务器上上传规范,以便将构建工件上传到工件,然后在移动时,例如到 Teamcity,使用 artifactory 插件来做同样的事情。我们的构建工件由数千个文件组成,与首先归档它们并上传一些档案相比,单独上传它们的速度很慢。 TeamCity 内置的工件处理允许通过其“工件路径”进行此操作。

然而,据我所知,没有办法让 JFrog CLI 或 TeamCity Artifactory 插件为我进行归档,除非在后一种情况下使用现已弃用的 Legacy 模式。

这很不幸,因为我认为能够在上传步骤(即上传规范)中表达应该归档哪些文件而不是有一个单独的归档步骤和另一个上传步骤是很有意义的。在 TeamCity 中似乎更糟,因为上传规范应用于构建步骤(而不是构建配置),因此能够同时在同一时间和地点表达归档和上传会更有意义。

我的问题是:

1) 我是否正确,因为在上传过程中无法让 JFrog CLI 为我进行存档?

2) 为什么在 JFrog CLI 和 TeamCity 插件中不支持存档作为上传的一部分?

3) 有没有更好的方法来做到这一点?

【问题讨论】:

    标签: teamcity artifactory


    【解决方案1】:

    1 & 2) 您说得对,JFrog CLI 无法为您尝试上传的文件创建存档。一般来说,JFrog CLI 用于上传构建的输出,如果该输出包含多个文件,您可能也应该将这些文件作为单独的文件保存在 JFrog Artifactory 中。话虽如此,JFrog CLI 是一个开源项目,我们欢迎来自社区的想法来改进 CLI。如果您可以在 GitHub 存储库中创建一个new issue,并在此处提供详细信息以及您理想的工作流程,那么团队可以调查潜在的选项。

    3) 老实说,对于我有多个文件(如多个可执行文件)的项目,我希望它们分别上传。我有一个项目,我想用一堆文件创建一个存档,因此,为此,我有一个构建步骤,首先创建一个 zipfile(当然,这是在 Jenkins 中,而不是在 TeamCity 中)。

    免责声明,我在 JFrog 作为开发者倡导者工作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-11
      • 1970-01-01
      • 2018-03-11
      相关资源
      最近更新 更多