我想使用JFrog CLI并将规范上传到我的构建服务器上,以将构建工件上载到工件上,以后再移动时,例如对于Teamcity,请使用人工插件执行相同的操作。我们的构建工件由成千上万个文件组成,与首先存档并上传一些档案相比,分别上传它们的速度较慢。内置工件处理的TeamCity允许通过其“工件路径”进行此操作。
但是,据我所知,没有办法让JFrog CLI或TeamCity Artifactory插件为我进行归档,除非在后一种情况下使用现在已过时的Legacy模式。
这是不幸的,因为我认为能够表达应该在上传步骤(即上传规范)中归档的文件是很有意义的,而不是单独进行归档和进行上传。在TeamCity中,由于将上载规范应用于构建步骤(而不是构建配置),因此似乎更加糟糕,因此,能够同时表示归档和上载既有意义又有意义。
我的问题是:
1)我是否正确,因为在上传过程中JFrog CLI无法为我进行归档吗?
2)为什么在JFrog CLI和TeamCity插件的上传中不支持归档?
3)有更好的方法吗?
答案 0 :(得分:0)
1&2)您很正确,JFrog CLI无法创建您要上传的文件的存档。一般而言,JFrog CLI用于上载构建的输出,如果该输出包含多个文件,您可能也应该将这些文件作为单独的文件保留在JFrog Artifactory中。话虽这么说,JFrog CLI是一个开源项目,我们欢迎社区提出的想法,以使CLI更好。如果您可以在GitHub存储库中创建一个new issue并提供此处的详细信息以及理想的工作流程,那么团队可以研究潜在的选择。
3)老实说,对于我最终拥有多个文件(如多个可执行文件)的项目,我希望它们分别上传。我有一个项目,我想在其中创建一个包含一堆文件的单个存档,因此,我有一个构建步骤,该步骤首先创建一个zipfile(当然,这是在Jenkins中,而不是TeamCity中)。
免责声明,我是JFrog的开发倡导者