我安装了Jenkins,用于运行在Java,Maven,JMeter等上运行的自动化测试。Builds不会生成部署文件和文件夹,而只会生成测试报告。我是否可以一个接一个地(几乎同时)建立多个作业以并行运行?他们不必完全在同一时间。我只想确保开始第二个构建不会停止/损坏第一个(已运行)构建。谢谢
是的,有可能。
转到您的工作->配置并检查: 如有必要,执行并发构建
文件:
如果选中此选项,Jenkins将同时调度和执行多个构建(前提是您有足够的执行者和传入的构建请求。)这对于需要很长时间的构建和测试作业很有用,因为每个构建只包含一个较小的数目变更,并且总的周转时间减少了,这是由于构建请求等待上一个构建完成所花费的时间较短。对于参数化的构建,它的各个执行彼此独立,也非常有用。 对于其他类型的作业,允许并发执行多个构建可能会遇到问题,例如,如果它假设对某种资源(例如数据库)具有垄断性,或者对于您使用Jenkins替代cron的作业。
如果选中此选项,Jenkins将同时调度和执行多个构建(前提是您有足够的执行者和传入的构建请求。)这对于需要很长时间的构建和测试作业很有用,因为每个构建只包含一个较小的数目变更,并且总的周转时间减少了,这是由于构建请求等待上一个构建完成所花费的时间较短。对于参数化的构建,它的各个执行彼此独立,也非常有用。
对于其他类型的作业,允许并发执行多个构建可能会遇到问题,例如,如果它假设对某种资源(例如数据库)具有垄断性,或者对于您使用Jenkins替代cron的作业。