我正在尝试获得一个并行运行 2 个步骤的管道,其中 YAML 如下所示:
steps:
- step: Step1
stages:
- stage: Build
steps:
- *build_a
- *build_b
- *build_c
- stage: Sniff
steps:
- *sniff
- stage: Accept
steps:
- *regress
- *test_suite_a
- *slow_build_that_can_run_in_parallel_to_all_the_above
Run Code Online (Sandbox Code Playgroud)
但詹金斯只是通过了上面的内容,没有运行任何东西。因此,我还尝试将上面的所有内容放入一个阶段中,然后slow_build_*运行但Step1未能运行,因为它尝试将整个步骤作为批处理而不是将其分解为多个阶段。
詹金斯是否可以在一个步骤中获得多个阶段?还是我做错了?
我有一个代码如下:
jLabel.setIcon(map);
Graphics2D g = (Graphics2D) jLabel.getGraphics();
g.drawPolygon(xpoints,ypoints,vpolygonpointsarray.length);
Run Code Online (Sandbox Code Playgroud)
但是会发生的是在更新标签图标之前首先绘制多边形.我怀疑设置一个图标会创建一个新线程.我想等到图标设置完毕,然后执行其余的代码.我该怎么办?