用於管理 IIS/Windows 環境的程式碼部署/版本控制的工具

用於管理 IIS/Windows 環境的程式碼部署/版本控制的工具

我在 Linux 和 OSX 方面擁有深厚的背景,剛剛辭去基於這些平台建置系統的工作。

現在我有一個運行 IIS 的 Windows Server,它託管著許多不同的網站。其中大多數只是一堆 HTML、JS 和圖像,以及一些用於某些客戶工具的 ASP。 (每個網站都有一組不同的客戶工具,或者它們是相同的工具,但它們之間的程式碼略有變化。)我還添加了一個具有相同程式碼的開發Web 伺服器,但是是「前沿」的東西。

我需要一種有效的方法來管理整個程式碼庫的變更和更新(此後指的是所有網站的映像、html 和 asp)。當開發人員(或網站管理員)檢查變更時,我希望它會自動顯示在開發人員伺服器上,但應手動推送到即時伺服器。我很想將網站建立為 SVN 儲存庫,但我擔心網頁開發人員必須登入伺服器並透過命令列/烏龜觸發 SVN 更新(但願管理標籤)的開銷。

理想情況下,我還可以管理系統之間的IIS 設定檔設置,但主要需求是能夠管理該進程,並將其公開給我們的ASP 開發人員和我們的網站管理員,他們都用於將檔案通過FTP 傳輸到現場直播。

那麼,有什麼關於工具的建議(除了使用 BAT 檔案進行一些 SVN 攻擊+教導網站管理員如何登入伺服器並進行更新)或工作流程可以幫助解決這個問題?我甚至考慮過使用 RPM 類型的套件(當然,或一些 Windows 等效套件)來管理即時伺服器,但這似乎有點太多的開銷。

謝謝。

答案1

你可以創建一個svn 提交後鉤子將更改的檔案複製到開發伺服器?

答案2

聽起來你在描述一個持續集成設想。也許像巡航控制會適合你。

答案3

我最終發現彈簧循環,這是確切地我在尋找什麼。

謝謝您的幫忙。

答案4

您的開發人員使用 Visual Studio 嗎?您可以使用可視化SVN插件

聽起來原始碼控制系統比您所描述的要好得多。您可以在 Windows 上設定 SVN可視化SVN伺服器

或者來源齒輪庫

相關內容