我正在建立一个环境来做一些测试。我们的构建实际上发生在(TFS)上,它还通过SSH生成了两个Linux构建。我们构建的结果是6种不同的配置,包括Windows和Linux32位和64位(它是包含Python层的C++代码)和两个Python版本。输出如下所示:
在试验奴隶身上,我希望它看起来像这样:
Test文件夹包含一堆Python测试脚本。对于每个平台,我希望复制测试文件夹,并且只复制该平台的适当输出文件夹。输出相当大,所以我想避免过多地复制。我们要在每个签入表上进行这些测试。我不想改变我们构建代码的方式,至少现在还没有,只是想增加一些额外的硬件测试。为了满足我们所有的测试需求,我需要在Windows和Linux上运行测试,包括32位和64位,以及我们的代码与之交互的其他硬件的组合。
基本要求是:
我尝试过几种方法,但似乎没有一种方法能满足我的需要:
此时,我可能只是编写shell脚本代码来调用rsync来移动文件,类似于我从TFS构建中启动Linux构建的方式。好像我不应该这么做。我想要的只是将两个子目录(虽然不是相同的两个)从一个动态目录复制到每个从目录。似乎没有什么不寻常的一点功能。我是不是遗漏了什么?
发布于 2014-03-14 17:00:17
看看C皮伪像插件。即使它说“.来自另一个项目”,工件也可以来自同一个项目(前提是存档步骤已经完成)。
你需要两个詹金斯的工作。一个执行构建和归档工件,另一个复制工件并运行测试。对于测试作业的每个配置/轴,可以指定要复制哪些工件。
https://stackoverflow.com/questions/22409206
复制相似问题