Jenkins存档单个文件不起作用

Posted

技术标签:

【中文标题】Jenkins存档单个文件不起作用【英文标题】:Jenkins archive single file not working 【发布时间】:2017-09-14 19:06:14 【问题描述】:

我正在尝试使用archiveArtifacts 步骤在 Jenkins 中归档一个 zip 文件,如下所示:

archiveArtifacts 'publish\\archive.zip'

但我不断收到此错误:

归档工件

错误:未找到与文件模式“publish\archive.zip”匹配的工件。配置错误?

错误:“publish\archive.zip”与任何内容都不匹配:“publish”存在但不存在“publish\archive.zip”

该文件确实存在。如果像这样在路径的末端添加一个星号:

archiveArtifacts 'publish\\archive.zip*'

该步骤工作正常,文件已存档,但为什么需要这样做?

【问题讨论】:

你试过了吗:archiveArtifacts 'publish/archive.zip'(正斜杠)? 【参考方案1】:

我最好的猜测是文件名末尾或脚本中的其他地方有不可读的字符。在 windows 上编写脚本并将它们放在 linux 环境中时,我曾经遇到过一些令人困惑的脚本错误。在 IntelliJ 中,您可以通过文件->行分隔符->unix 更改这些内容。

【讨论】:

以上是关于Jenkins存档单个文件不起作用的主要内容,如果未能解决你的问题,请参考以下文章

由于文件间依赖关系,在 Xcode 中创建存档不起作用

iOS存档不起作用

WP archive.php 不起作用

xcodebuild 存档配置不起作用

Jenkins powershell脚本中的转义空间和解析变量不起作用

Wordpress:带有过滤器的存档页面不起作用(ACF)