如何在Jenkins-ci中归档参数化构建的工件

Kim*_*ais 1 windows cmd wdk jenkins

我有一个詹金斯建设工程,即建立3轴配置(XP,W2K8,W2K3,W7,Vista中)VS(86,64)VS(免费,选中)Windows的驱动程序模块.

如何智能地存档包括pdb文件在内的工件.如果我在jenkins设置中包含文件,我会收到一个错误,即*.pdb在免费版本中找不到任何匹配项.

更重要的是,我怎么可以创建cmd脚本,找到所有*.sys*.pdb文件(vbery深)子目录,并把它们拷贝到某个目录?

mal*_*cot 7

只要你有至少一个其他工件,你就可以编写一个脚本来将它和所有其他工件复制到工作副本中的预定义位置(例如,一个目录键入BUILD_ID,例如foo_${BUILD_ID}_bar;你在脚本中动态创建它,当然).然后,作为Jenkins中的构建后步骤,将该目录中的everything(${BUILD_ID}/**/*)指定为工件.它将在配置页面上给出警告(因为该目录尚不存在),但运行正常.

由于矩阵中的每个子构建都有自己的工作空间,因此工件不会混合.您需要考虑的一个问题是如何清理工作区.

  • 对我不起作用,它无法识别变量,并尝试使用文字名称访问路径,从而给我错误:`ERROR:没有与文件模式“%BUILD_PATH%\ * / **。apk匹配的工件在所有其他构建步骤中,变量“%BUILD_PATH%”都可以正确识别,但在“归档工件”构建后步骤中除外 (3认同)