【发布时间】:2013-12-22 22:19:32
【问题描述】:
我正在设置 Jenkins 作业以对一些 c++ 代码运行一堆测试。该代码是在一项 Jenkins 作业期间生成的。有许多子项目,它们的代码在自己的文件夹中。
我的想法是有一个矩阵作业,其中每个配置都在一个代码文件文件夹上运行测试。虽然有两件事我不确定最好的方法......
我想将矩阵作业设置为在添加更多子文件夹时自动提取。类似于将文件夹列表作为参数传递给作业,并将该参数用作作业的轴。
我希望不在特定文件夹上运行测试,除非该文件夹中的某些代码已被父作业更改。
现在如何设置这个测试是完全开放的——我正在寻找想法。如果你曾经设置过这样的东西 - 你是怎么做到的?
【问题讨论】:
-
如果您有单独的作业与版本控制中的子文件夹相关联,则仅测试已更改的代码。我使用wiki.jenkins-ci.org/display/JENKINS/Job+DSL+Plugin 为不同的文件夹动态添加相同的作业。
-
对不起,我并不清楚 - 子文件夹和代码本身是由另一个工具生成的。该代码不受版本控制,因为它本身就是一个工件。