我正在使用Jenkins构建一个maven 2项目。作为构建的一部分,将在目标目录中生成几个jar文件。我希望Jenkins将特定jar从目标位置存档/复制到自定义文件夹。
我怎样才能做到这一点?我已经尝试使用'归档工件'后建立选项,但它不允许我选择目标下的文件。我收到一条错误消息,指出这样的位置不存在。
我是詹金斯的新手,所以感谢任何帮助。
感谢。
天狼
答案 0 :(得分:2)
您可能有文件规范或工件的基目录错误。从帮助文本:
可以使用'module / dist / * / .zip'之类的通配符。有关确切格式,请参阅Ant文件集的@includes。基本目录是工作区。
因此,您需要确定目标目录相对于工作空间目录的位置。
答案 1 :(得分:0)
归档功能将构建工件从工作区复制/保存到构建的各个目录中。您无法指定放置它们的位置。也就是说,如果您需要重新参考以前的版本,我可能会将归档打开。
如果目录不存在,您可以使用脚本构建步骤创建目录并执行复制。
但你还没有说出为什么要移动文物。如果要将它们提供给其他项目,则应该查看Copy Artifact构建步骤。