我可以使用jenkins在另一个jenkins上触发Build

时间:2013-06-19 13:20:06

标签: ios deployment jenkins continuous-integration hudson

我想知道是否可以通过另一个jenkins在jenkins上运行构建。

我有两个独立的jenkins在两台不同的计算机上运行,​​我怎么可能在另一台计算机上运行一个构建作业呢?

如果我正在构建一个iphone应用程序并且我尝试通过jenkins构建和部署它,我知道我需要一个mac来开发iphone应用程序但是我需要一个jenkins在mac上运行来构建和部署这些应用程序或者可以在任何带有任何操作系统的计算机上运行吗?

1 个答案:

答案 0 :(得分:0)

通过它的声音你不需要另一个jenkins实例,而是jenkins slave。这用于在其他平台上构建jenkins作业。

我有在WinXP,Win7 32位,Win7 64位和Ubuntu上运行的奴隶。但是我的jenkins实例运行在Ubuntu上(与奴隶不同)。这样就可以使用与从属标签相对应的特定标签创建作业。

示例:

  • 工作1,标签:ios
  • 工作2,标签:winxp
  • jenkins master:标签ubuntu
  • jenkins slave1:label ios
  • jenkins slave2:label winxp

这样,作业1只能在slave 1上运行,而job 2只能在slave2上运行,你不需要对它做任何事情。