【问题标题】:Can I use jenkins to trigger Build on another jenkins我可以使用詹金斯在另一个詹金斯上触发构建吗
【发布时间】:2013-06-19 13:20:05
【问题描述】:
我想知道是否可以通过另一个 jenkins 在 jenkins 上运行构建。
我有两个独立的 jenkins 在两台不同的计算机上运行,我怎么可能在其中一台上从另一台运行构建作业?
如果我正在构建一个 iphone 应用程序并尝试通过 jenkins 构建和部署它,我知道我需要一个 mac 来开发 iphone 应用程序,但我是否需要一个 jenkins 才能在 mac 上运行来构建和部署这些应用程序或它可以在具有任何操作系统的任何计算机上运行吗?
【问题讨论】:
标签:
ios
deployment
jenkins
continuous-integration
hudson
【解决方案1】:
听起来你不需要另一个 jenkins 实例,而是一个 jenkins slave。这用于在其他平台上构建 jenkins 作业。
我有运行在 WinXP、Win7 32bit、Win7 64bit 和 Ubuntu 上的从机。但是,我的 jenkins 实例在 Ubuntu 上运行(与从站不同)。通过这种方式,可以使用与从属设备上的标签相对应的特定标签来创建作业。
例子:
- 工作 1,标签:ios
- 作业 2,标签:winxp
- jenkins master:标签 ubuntu
- jenkins slave1:标签 ios
- jenkins slave2:标签 winxp
这样,job 1 只会在 slave 1 上运行,job 2 只会在 slave2 上运行,你不需要做任何事情。