zoukankan      html  css  js  c++  java
  • Jenkins parallel并行构建

    Jenkins parallel并行构建

    如果需要分别在Chrome、Firefox、IE等浏览器的各个不同版本中对同一个Web应用进行UI测试,该怎么做呢?

    file
    这种测试太慢了,这些测试是可以并行执行的。Jenkins pipeline插件支持这种并行构建

    file

    位于parallel块下的阶段都将并行执行,而且并行阶段还可以被分到不同的Jenkins agent上执行。

    因为parallel本身不包含任何步骤,所以在parallel块下本身不允许包含agent和tools。

    在默认情况下,Jenkins pipeline要等待parallel块下所有的阶段都执行完成,才能确定结果。如果希望所有并行阶段中的某个阶段失败后,就让其他正在执行的阶段都中止,那么只需要在与parallel块同级的位置加入failFast true就可以了。

    在不同的分支上应用并行构建

    并行构建不仅可以被应用在UI自动化测试中,还可以被应用在不同的分支上。

    file

    我们注意到在并行阶段Branch staging下又出现了一个stages部分。是的,阶段是可以嵌套的。但是可以嵌套多少层呢?Jenkins的文档并没有明确说明。建议是3层以内

    并行步骤

    Jenkins pipeline还支持步骤级别的并行执行。

    file

    并行阶段运行在不同的executor上,而并行步骤运行在同一个executor上。
  • 相关阅读:
    HDU 1058 Humble Numbers
    HDU 1421 搬寝室
    HDU 1176 免费馅饼
    七种排序算法的实现和总结
    算法纲要
    UVa401 回文词
    UVa 10361 Automatic Poetry
    UVa 537 Artificial Intelligence?
    UVa 409 Excuses, Excuses!
    UVa 10878 Decode the tape
  • 原文地址:https://www.cnblogs.com/undefined22/p/12574473.html
Copyright © 2011-2022 走看看