簡體   English   中英

構建服務器上的同一應用程序的多個構建

[英]Multiple builds of the same application on build server

我正在研究一個java應用程序,我們構建了它的32位和64位版本。 該軟件使用本機代碼,因此32位和64位版本需要打包相應的庫。

目前在我們的構建服務器(jenkins)上,我們在一個項目中構建了32位和64位。 原因是因為我們希望保持兩個版本同步 - 基本上如果一個版本失敗,我們不希望在32位版本上部署某些功能,而不是在64位版本上部署。 由於底層代碼庫是相同的,只是庫不同,我認為構建號應該總是相同。

這個解決方案有效,但構建需要兩倍的時間,因為它進行了兩次構建。 如果我將它們拆分為單獨的項目,則無法保證32位和64位版本在構建號和構建狀態方面保持同步。

這聽起來像我真正追求的是有兩個孩子的父版本 - 32位和64位版本。 我不確定的是,這應該在構建服務器上處理,還是作為maven中的多模塊項目。 擁有一個多模塊項目似乎並不正確,因為只有庫不同,而不是任何代碼。

有沒有人處理過這種情況,可以在這里提供指導嗎?

我認為多配置工作將完美匹配您的情況。 我不會幫助構建時間。 唯一有幫助的是同時構建32位和64位版本。 如果您的構建服務器不夠強大,無法處理它,您可以獲得另一台服務器並將其添加為Jenkins的從屬服務器。 然后分配32位配置以構建一個和64位配置以構建另一個。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM