gpt4 book ai didi

Jenkins - 在主站和从站中运行一项工作

转载 作者:行者123 更新时间:2023-12-02 18:53:58 24 4
gpt4 key购买 nike

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

最佳答案

那么,在 Jenkins 中,您可以创建机器组(主机或从机),以执行此操作:

  • 点击jenkins首页的机器名称
  • 进入节点配置菜单
  • 然后,您可以在标签字段中输入一些标签。例如,我们添加一个 mutli_platform 标签
  • 返回 Jenkins 第一页
  • 为需要运行作业的每台机器执行此操作
  • 返回 Jenkins 第一页
  • 点击您想要在多个节点上运行的作业
  • 进入配置菜单
  • 选中限制此项目的运行位置并将mutli_platform放入其中。

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

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

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

关于Jenkins - 在主站和从站中运行一项工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9214501/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com