我设置了一个主服务器(linux)和一个Windows从属服务器,并且想在主服务器和从属服务器上构建一个作业。“限制在哪里可以运行该项目”选项允许我们将作业绑定到特定的从站,但是是否可以将一个作业绑定到主站和从站?如何配置“构建步骤”,因为在Windows上运行它需要使用Windows批处理命令进行构建,而Linux需要使用shell命令。例如,即使作业尝试在主服务器和从服务器上运行,它也会不会在某一时刻失败,因为将同时执行两个构建选项(使用batch和shell命令)?
好吧,在Jenkins中,您可以创建机器组(主机或从机),以执行以下操作:
mutli_platform
Restrict where this project can be run
然后,您的构建将能够在mutli_platform标签上运行。
对于第二部分,即多平台脚本,您可以使用ant构建或python构建(带有python插件)。
编辑:如果需要在2个(或更多)平台上构建,则应使用Matrix Job。您将能够创建作业并强制其在所需的每个从站上运行。