使用Jenkins在多个服务器上运行powershell脚本

时间:2016-04-05 11:13:16

标签: jenkins

我有一种情况,我需要在多台服务器上运行一个用PowerShell编写的清理脚本,比如大约100台Windows服务器。

我该如何做到这一点?我相信通过SSH做起来会很麻烦。我正在寻找一种更好的方法来配置Jenkins作业以完成这项任务。

此致 拉吉

1 个答案:

答案 0 :(得分:0)

第一个解决方案

  • 在所有Windows计算机上安装Jenkins代理
  • 影响所有这些Windows节点上的相同标签

接下来,您必须安装Matrix Project plugin并创建一个多配置作业。

您必须配置矩阵才能在特定标签上运行您的作业:

enter image description here

此作业将在所有Windows节点上执行Powershell维护脚本。

以下是我在CentOS节点上运行的类似维护工作的屏幕副本:

enter image description here

第二种解决方案(未经测试)

第二个解决方案(使用OpenSSL)是远程执行Powershell脚本: https://hodgkins.io/automating-with-jenkins-and-powershell-on-windows-part-2