2014-03-27 32 views
1

我有一個應用程序,我想爲Ubuntu 32位,64位構建。還有第二個應用程序需要在Windows上構建。詹金斯能用於管道和平行步驟嗎?

所以,我想知道什麼是最好的設置來做到這一點。 然後兆作業開始:從SVN源控制

  1. 的32位和64位和窗口子機拉
  2. 兩個Ubuntu機器開始同時構建App1的,而窗戶構建窗戶App2的應用
  3. 一旦這3個作業完成,單元測試,每一臺機器上運行
  4. 一個樣樣齊全所有服務器上,得到的二進制文件被拉到並公佈面向公衆的FTP服務器上下載/

所以,我的問題是:

  • 我應該使用生成管道嗎?
  • 我應該有多隔板嗎?
  • 我應該有2或3個工作嗎?
  • 如何告訴一個工作去建造一臺特定的主機?

謝謝。

回答

1

您可以將「標籤表達」添加到作業。在這裏你可以把你想要工作的奴隸的名字放在上面。

另一種選擇是將標籤添加到從屬設備。 例

  • SLAVE1標籤:LUNIX,X64的X32
  • SLAVE2標籤:Windows中,X32
  • Slave3標籤:Windows中,64位
  • 作業1標籤:Linux上,64位 - >將在SLAVE1
  • 運行
  • 作業2標籤:Windows中,X32 - >將在SLAVE2運行
  • 作業3標籤:窗口 - >將在任一SLAVE2或Slave3
運行210