小编典典

詹金斯(Jenkins)-在主服务器和从服务器中同时运行一项工作

jenkins

我设置了一个主服务器(linux)和一个Windows从属服务器,并且想在主服务器和从属服务器上构建一个作业。“限制在哪里可以运行该项目”选项允许我们将作业绑定到特定的从站,但是是否可以将一个作业绑定到主站和从站?如何配置“构建步骤”,因为在Windows上运行它需要使用Windows批处理命令进行构建,而Linux需要使用shell命令。例如,即使作业尝试在主服务器和从服务器上运行,它也会不会在某一时刻失败,因为将同时执行两个构建选项(使用batch和shell命令)?


阅读 325

收藏
2020-07-25

共1个答案

小编典典

好吧,在Jenkins中,您可以创建机器组(主机或从机),以执行以下操作:

  • 单击詹金斯首页上的机器名称
  • 输入节点配置菜单
  • 然后,您可以在“标签”字段中输入一些标签。让我们添加一个mutli_platform标签例如
  • 返回詹金斯的首页
  • 在需要运行作业的每台计算机上执行此操作
  • 返回詹金斯的首页
  • 单击要在多个节点上运行的作业
  • 进入配置菜单
  • 检查Restrict where this project can be run并放入mutli_platform其中。

然后,您的构建将能够在mutli_platform标签上运行。

对于第二部分,即多平台脚本,您可以使用ant构建或python构建(带有python插件)。

编辑:如果需要在2个(或更多)平台上构建,则应使用Matrix Job。您将能够创建作业并强制其在所需的每个从站上运行。

2020-07-25