11

一个常见的软件白痴:Jenkins

  1. 验证后接受我给它的路径。

  2. 它不会接受任何其他路径。

  3. 它甚至不打印它没有找到的文件。

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

好吧,对不起,咆哮。那么,我如何找到 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 存档 - 我要存档的文件就在那里。

4

1 回答 1

14

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

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

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

于 2013-06-30T21:29:01.763 回答