我对人工制品是新手,有一些基本问题。 不幸的是,在jfrog文档中找不到最佳实践/建议的工作流程。据我了解,通用构建与Jenkins协同工作有2个基本流程:
server.publishBuildInfo buildInfo
添加到工件上传中,然后每个文件都有其自己的构建,这样,当您下载文件时就具有可以使用的构建属性-但是我无法提取特定的构建(必须指定我需要的文件,并且总是下载文件的最新版本)。那么,对于Jenkins / Artifactory婚姻(推,拉,获取最新信息并以自动方式获取旧工件(cli / API / Jenkins插件-但不是GUI))的最佳工作流程是什么?
答案 0 :(得分:0)
最佳做法是像您提到的那样发布构建信息。构建不一定要针对单个文件,它可以包含多个文件。 请参见declarative或scripted工作流程的这些示例。
下载时,下载命令接受file spec。
在文件规范的build
字段中,您可以指定不带内部版本号的内部版本名称,该版本号将下载最新内部版本的工件。
指定内部版本时,aql
和pattern
字段是可选的。如果您想过滤一些构建工件,仍然可以使用它们。
用于保存构建详细信息的其他文件是多余的,这就是构建信息的用途。