jenkins可以用于管道和并行步骤吗?

时间:2014-03-27 00:20:07

标签: jenkins parallel-processing

我有一个应用程序,我想为Ubuntu 32位,64位构建。还有第二个应用程序需要在Windows上构建。

所以,我想知道做这件事的最佳设置是什么。 然后Mega-job开始了:

  1. 32位和64位以及从属机器从SVN源控制器拉出
  2. 当Windows构建Windows App2应用程序时,两台Ubuntu机器同时开始构建App1
  3. 完成这3个作业后,在每台机器上运行单元测试
  4. 所有服务器上的所有内容都已完成,生成的二进制文件被拉出并发布在FTP服务器上供公众下载/
  5. 所以,我的问题是:

    • 我应该使用构建管道吗?
    • 我应该有多个人吗?
    • 我应该有2个或3个工作吗?
    • 如何告诉某个作业要在一个特定的主机上进行构建?

    感谢。

1 个答案:

答案 0 :(得分:1)

您可以为作业添加“标签表达”。在这里,您可以将要运行的作业的名称放在哪里。

另一种选择是将标签添加到从属设备。 实施例

  • Slave1标签:Lunix,x64,x32
  • Slave2标签:Windows,x32
  • Slave3标签:Windows,x64
  • Job1标签:Linux,x64 - >将在Slave1上运行
  • Job2标签:Windows,x32 - >将在Slave2上运行
  • Job3标签:Windows - >将在Slave2或Slave3上运行