Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins 詹金斯,多任务,如何并行运行?_Jenkins_Jenkins Plugins - Fatal编程技术网

Jenkins 詹金斯,多任务,如何并行运行?

Jenkins 詹金斯,多任务,如何并行运行?,jenkins,jenkins-plugins,Jenkins,Jenkins Plugins,我们已经为开发人员设置了一个Jenkins实例作为远程测试资源。每次创建一个与我们的refspec匹配的标记时,都会触发一个作业,并将结果通过电子邮件发送给开发人员 作业的定义如下: 一个阶段包括三个作业(前端测试、集成测试、, 单元测试) 无论成功与否,都将执行所有子对象 将测试结果通过电子邮件发送给开发人员 除了两个问题外,此设置主要有效: 我无法使这项工作并行运行。被试者跑了进来 并行,但一次只运行一个作业实例。这是吗 我可以在某个地方进行不同的配置,或者这是固有的 插件的工作方式如何 主

我们已经为开发人员设置了一个Jenkins实例作为远程测试资源。每次创建一个与我们的refspec匹配的标记时,都会触发一个作业,并将结果通过电子邮件发送给开发人员

作业的定义如下:

  • 一个阶段包括三个作业(前端测试、集成测试、, 单元测试)
  • 无论成功与否,都将执行所有子对象
  • 将测试结果通过电子邮件发送给开发人员
  • 除了两个问题外,此设置主要有效:

  • 我无法使这项工作并行运行。被试者跑了进来 并行,但一次只运行一个作业实例。这是吗 我可以在某个地方进行不同的配置,或者这是固有的 插件的工作方式如何
  • 主作业将签出并占用我们的一个构建服务器 作业的持续时间。有没有办法进行git轮询,然后 只需抓取hashref并释放 在继续构建Subbobs之前进行了轮询
  • 在中,在同一“阶段”中列出的所有内容都是并行运行的,但是多作业本身需要在某个地方运行。如果在测试阶段之后有一个构建,那么可以在测试阶段之前添加一个“构建阶段”,并且只有该阶段需要一个“构建服务器”

  • 有一个名为“必要时执行并发构建”的选项,它允许同时运行多个同名作业。必须为父作业和子作业设置此选项,因为Jenkins的默认行为是一次只允许运行一个项目(作业)的生成。注意:阅读评论,因为这可能会产生意想不到的副作用

  • 不清楚轮询是什么意思,但是如果使用git,可能需要使用webhooks,以便推送到git存储库时直接调用Jenkins。不需要投票