【发布时间】:2013-06-27 20:56:47
【问题描述】:
一个常见的软件白痴:Jenkins
验证后接受我给它的路径。
它不会接受任何其他路径。
它甚至不打印它没有找到的文件。
为什么它不能打印它没有找到的路径?告诉我我要求它存档的路径是没有用的......我无法想象有人会这样......好吧,在基本可用性方面失败这么多并不聪明......
好吧,对不起。那么,如何找到 Jenkins 归档文件失败的原因呢?
更多细节:
构建脚本:
#!/usr/bin/bash -e
rm -rf ./sdk > /dev/null 2>&1
echo "started from $PWD"
echo "changed to $1"
cd "$(cygpath "$1")"
git clone ssh://********/sdk
cd ./sdk
git checkout -b preliminary
git pull origin preliminary
scons
cd ..
echo "back to $PWD"
如何调用:
d:\cygwin\bin\bash --login -i /home/wvxvw/projects/sdk/jenkins-build "%WORKSPACE%"
归档说明:
sdk/deploy/integration
这个目录绝对存在。
PS。如果我删除存档步骤,请通过 Web 界面导航到工作区,然后下载整个构建的 zip 存档 - 我要存档的文件就在那里。
【问题讨论】:
-
由于 Jenkins 接受通配符来归档工件,它不可能打印出它没有找到的所有可能性。你到底输入了什么?
-
@ChristopherOrr 我不是要它打印那个 - 我可以自己弄清楚。我要求它打印它在路径前面添加的内容。
-
@wvxw 你写了“为什么它不能打印它没有找到的路径?”这是我回答的?归档工件时,唯一“添加”在路径前面的是工作区目录,该目录在控制台输出的开头打印。
-
@ChristopherOrr 不,显然不是,因为如果是这样的话,它会起作用的。另外,再想想我在说什么和你的回答:詹金斯不会不打开未扩展的路径 - 没有打开未扩展的路径这样的事情。它在某个具体的文件名上失败了——这是我想知道的,也是它应该告诉我的。在扩展之前告诉我路径(或者更确切地说是其中的任意部分)是完全没用的。
-
@wxvw 然后我想我完全被混合术语和问题和您的 cmets 中缺乏上下文所迷惑。但希望答案能得到解决。
标签: jenkins