簡體   English   中英

部署網站作為持續集成構建的一部分

[英]Deploying website as part of continuous integration build

我開始使用我們網站的持續集成構建。 我目前有CI服務器將站點發布到一個文件夾。 下一步是將文件部署到我們的站點。

該站點在我們的持續集成服務器上設置,因此我們可以看到構建的結果。 該站點在IIS中的默認網站下設置為虛擬目錄。 我正在努力如何將構建文件部署到站點。 如果我將文件文件復制到xcopy / robocopy到虛擬目錄的物理目錄,我應該停止並在服務器上啟動Web發布服務作為腳本的一部分嗎? 我應該回收應用程序池嗎?

稍后將構建移動到QA服務器或生產服務器怎么樣? 你會用什么工具?

預先感謝您的幫助!

如果它是ASP.NET應用程序,xcopying將修改web.config,它將卸載應用程序域,因此您不需要停止和啟動Web發布服務,也不需要回收應用程序池。

看看Capistrano,它是一個專門用於將應用程序部署到服務器的Ruby工具。 它會從您的SCM中檢查您的代碼並將其部署到您的服務器。 您可以設置多個服務器環境並告訴它要部署到哪個環境。 一旦基本部署配方工作,就可以輕松添加新服務器。

查看窺視代碼截屏視頻,了解Capistrano的工作原理。

查看Visual Studio Release Management,您可以在此處找到它: www.visualstudio.com

Microsoft從InRelease購買該產品。 它將通過所有服務器管理您的解決方案,直至生產。 您可以在每台服務器上設置由不同用戶完成的批准,也可以自動完成整個過程。

由於它僅在2013年11月15日作為Microsoft產品發布,因此它有點不合適,因此它相對較新並且沒有文檔記錄。 但是,您可以從www.colinsalmcorner.com和本文檔download.microsoft.com獲取信息。

我現在已完全整合它,它讓生活變得如此簡單。 只需登錄Web界面即可批准我指定的部署以及它的好處。 它與TFS嚴重集成。

暫無
暫無

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

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