Jenkins - 如何在所有节点上运行一个内务工作(奴隶+主人)

Hem*_*ant 8 jenkins

我有Jenkins设置的6个奴隶和主人,所有的Windows机器.现在我有一个家务Jenkins的工作,我想定期在所有的奴隶和主人身上运行,因为这项工作做了以下任务

  • 删除未使用的临时文件
  • 删除不需要的进程,因为一些测试是泄漏过程(为什么泄漏是不同的问题).
  • 设置某些环境变量,因为有时我想将环境变量更改推送到所有计算机.

任何想法我怎么能强迫詹金斯每天在所有奴隶上完成这项工作并掌握一次?作为一种解决方法,我可以创建多个Jenkins作业并将每个作业标记为在一个特定的奴隶或主人身上运行,但我宁愿避免有这么多重复的作业.

Dav*_*her 6

节点和标签参数插件可以让你在那里参数的作业应该运行.作业可以在多个节点上运行 - 每个节点在作业的构建历史记录中显示为单独的执行.选择多个节点时,您可以配置在执行失败时作业是否应继续在其他节点上运行.

  • @mjaggard 如果选择“标签”,则会有一个“在与标签匹配的所有节点上运行”复选框,因此您可以选择适当的行为。 (2认同)