簡體   English   中英

持續集成而無需“構建”

[英]Continuous Integration without the “Build”

我們的小組使用Visual Sourcesafe作為我們所有“內容”(HTML,CSS,Javascript,JSP)的文件存儲庫。 它都不需要構建或編譯,但是我們希望在簽入時將其自動復制到Unix開發服務器。

過去,我曾在其他公司的CI中使用過Cruisecontrol.NET,但實際上是用於.NET。 滿足我們當前要求的最簡單方法是什么? 使用CruiseControl.NET會顯得過大,甚至是個好主意嗎? 提前致謝。

-西恩

這聽起來像CI工具的殺傷力。

Visual SourceSafe和其他版本控制系統應具有鈎子,使您可以自動化簡單的文件復制操作。

http://msdn.microsoft.com/en-us/library/aa302175.aspx

使用事件,例如OnBeforeCheckout或OnAfterCheckIn來自動化您的過程。

這對您是否有意義取決於兩個因素。 如果您談論的是一個大型的地理團隊,並且僅基於變更的部署,那么是的,這些都是有效的問題。 如果您只有幾個本地開發人員,並且在每個復制操作上都部署了世界,那么沒有,我認為您不需要CI工具。

這並不是說其他​​原因可能會影響您使用CI工具,例如進行測試。 您也可以通過在Unix框上運行輪詢腳本以將源控件與開發服務器同步來解決您的問題。 我想最主要的一點是,如果要部署所有未編譯的軟件,為什么要有單獨的源代碼管理和開發服務器? 您的部署可以通過源代碼控制工具來完成。 如果僅用於備份,則有許多解決該問題的現有解決方案。

肖恩

我們的AnthillPro客戶經常做這種事情(甚至在為我們的網站提交新內容時,我們也在內部做這種事情)。 這是一個非常好的主意,完全適合CI工具,如果您進行一些自動化的功能/回歸測試,則可以獲得質量反饋。

  • 埃里克

您可以嘗試使用Hudson http://hudson-ci.org/

它易於配置,完全是GUI(除非您想進入細節),並且具有Visual Sourcecafe的插件http://wiki.hudson-ci.org/display/HUDSON/Visual+SourceSafe+Plugin

盡管CI可能對您嘗試做的事情來說是過大的,但由於Hudson都是GUI且易於使用,因此您無需花費大量時間就可以對其進行配置。

Hudson還具有用於將內容復制到其他系統的插件,因此很容易將您的內容部署到另一個系統。

如果您擔心此過程,請與托管的CI提供程序(例如MikeCI)聯系,他們在支持板上的快速消息將為您提供答案。 我不明白為什么觸發“構建”不能用復制和粘貼代替!

暫無
暫無

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

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