簡體   English   中英

使用持續集成服務器進行增量構建

[英]Incremental build with continuous integration server

是否有任何持續集成服務器支持增量構建或過濾機制? 例如,我想配置某種過濾(我稱之為),以便將文件提交到特定文件夾不會導致完全(干凈)構建觸發,但只會導致增量構建。 “增量構建”是指只將提交的文件放到所需位置的進程,並且不需要從頭開始重建所有應用程序。 當我們需要這樣的過濾以及增量構建時,使用圖像是很好的例子:如果只更改圖像,為什么我們需要重建整個應用程序? 我們需要做的只是將圖像放在服務器上的專用位置。

這通常由CI服務器調用的構建工具(make,nmake,msbuild等)實現。

Hudson,nativity支持SVN UPDATE命令,而不是你需要調整你的構建腳本,來做Build而不是Rebuild命令。

一般來說,我會說每個CI服務器都支持使用自定義構建腳本。

easyCIS默認使用ASAP。 如果未以其他方式配置任務,它確實僅從VCS中提取已更改的文件並執行增量構建。 話雖這么說,即使沒有自定義構建腳本,easyCIS也支持這一點。

它可以由CI服務器實現,它允許自定義構建提交首選項。 如果目錄內容已更改,則需要指定需要完全重建的所有文件夾。

暫無
暫無

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

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