Alo*_*dal 5 continuous-integration jenkins
我有两个项目和依赖项,以便启动项目A,它从git更新文件,然后运行多配置项目B,其中:
有三个轴:"foo","bar"和"baz",11 x 4 x 2项
我将从轴foo等调用项目N的fooN值.
有一个配置过滤器,通过仅运行时排除最后一个轴
baz=="baz1"(可能在稍后的阶段我们也想运行也baz2
用于测试baz)
运行一个只有cds 的shell脚本,并用脚本调用python interpreter
cd /path/to/scripts
python test_${bar}.py
Run Code Online (Sandbox Code Playgroud)因此,当项目运行时,我希望测试44个配置.但只有43个.
它始终是相同的配置(恰好是触发的最后一个配置,因为Jenkins似乎记住了从不运行的顺序(?)):
在最终矩阵中看起来像带有"已禁用"工具提示的灰点
在控制台输出中,在对所有44个组合说"触发bazN,barN,fooN"之后,对于除最后一个之外的所有组合,"bazN,barN,fooN已完成,结果为SUCCESS",但最后一个似乎总是被取消/中止:
Run Code Online (Sandbox Code Playgroud)baz1,bar7,foo3 appears to be cancelled baz1,bar7,foo3 completed with result ABORTED
单个组合的控制台输出不可用---看起来它从未构建过
詹金斯日志没有显示任何有趣的"baz1,bar7,foo3"
这是什么意思?任何其他指针如何解决这个问题?
编辑:我尝试在repo中添加一个"HTTP ping"脚本,并在python test_${bar}.py部件之前从上面的脚本调用它.这证明了对于受影响的配置,Jenkins甚至没有运行这些行.
| 归档时间: |
|
| 查看次数: |
671 次 |
| 最近记录: |