Jenkins 没有找到与文件模式匹配的工件-它在寻找什么文件?

Jenkins 没有找到与文件模式匹配的工件-它在寻找什么文件?,jenkins,Jenkins,一个常见的软件白痴:詹金斯 在验证后接受我给它的路径 它不会接受任何其他路径 它甚至不打印它找不到的文件 为什么它不能打印它没有找到的路径?告诉我我要求它存档的路径是毫无用处的。。。我无法想象有人会这样。。。嗯,在基本可用性方面失败这么多并不明智 好吧,很抱歉你的咆哮。那么,我如何找到Jenkins未能归档文件的原因呢 更多详情: 生成脚本: #/usr/bin/bash-e rm-rf./sdk>/dev/null 2>&1 echo“从$PWD开始” echo“更改为$1” cd“$(cyg

一个常见的软件白痴:詹金斯

  • 在验证后接受我给它的路径

  • 它不会接受任何其他路径

  • 它甚至不打印它找不到的文件

  • 为什么它不能打印它没有找到的路径?告诉我我要求它存档的路径是毫无用处的。。。我无法想象有人会这样。。。嗯,在基本可用性方面失败这么多并不明智

    好吧,很抱歉你的咆哮。那么,我如何找到Jenkins未能归档文件的原因呢

    更多详情:

    生成脚本:

    #/usr/bin/bash-e
    rm-rf./sdk>/dev/null 2>&1
    echo“从$PWD开始”
    echo“更改为$1”
    cd“$(cygpath“$1”)”
    git克隆ssh://********/sdk
    cd./sdk
    git签出-b初步
    git pull原始版本
    烤饼
    光盘
    回显“返回$PWD”
    
    如何调用它:

    d:\cygwin\bin\bash --login -i /home/wvxvw/projects/sdk/jenkins-build "%WORKSPACE%"
    
    存档说明:

    sdk/deploy/integration
    
    这个目录绝对存在


    注:如果我删除存档步骤,通过web界面导航到工作区,然后下载整个构建的zip存档-我要存档的文件就在那里。

    您需要存档单个工件(即文件)

    要归档
    sdk/deploy/integration
    目录中的所有文件(包括所有子目录),请输入
    sdk/deploy/integration/**


    要仅归档
    integration
    目录本身中的文件,请输入
    sdk/deploy/integration/*

    ,因为Jenkins接受用于归档工件的通配符,所以它不可能打印出它没有找到的所有可能性。你到底输入了什么?@ChristopherRor我不是要求它打印出来的——我自己可以很确定地弄清楚。我要求它打印它在路径前面添加的内容。@wvxw您写了“为什么它不能打印它没有找到的路径?”这就是我的回答?存档工件时,路径前面唯一“添加”的是工作区目录,它打印在控制台输出的开始处。@Christopher不,显然不是,因为如果是这样,它会工作。再想一想我说的话和你的回答:詹金斯不会不打开一条未扩展的路径——没有打开一条未扩展的路径这回事。它在一些具体的文件名上失败了-这是我想知道的,这是它应该告诉我的。在扩展之前告诉我路径(或者更确切地说是任意的一块路径)是完全没有用的。@wxvw那么我想我完全被问题和您的评论中混合的术语和缺乏上下文所迷惑。但希望答案能解决。谢谢你的回答!明天早上我会在服务器附近,看看这是否是问题所在。然而,考虑到这将起作用,我有两个问题:有没有办法使用另一个存档?压缩许多文本文件时,Zip确实是错误的归档程序。2.是否有办法影响归档结构-将归档中的所有文件放在最顶层目录中是个坏主意-人们倾向于将内容提取到与归档相同的目录中-这将分散许多文件-这不是一个好的体验…Zip是提供的唯一选项。存档文件的目录结构将保留。