[英]Deploying Multiple Sites in Single Solution by FTP in Visual Studio Team Services / Azure DevOps
我有一個Visual Studio解決方案,其中包含各種類庫和幾個ASP.NET網站項目。 該網站項目引用了類庫項目,因此為了便於工作,它們需要處於同一解決方案中。
整個解決方案通過Visual Studio Team Services(現在稱為Azure DevOps)進行版本控制。
將解決方案提交給VSTS后,該解決方案將由VSTS自動構建。
我還想使用持續集成,並將解決方案中的網站項目通過FTP部署到各種Web服務器(FTP是唯一的選擇,MSDeploy等不可用)。 這些發布將由提交時的構建觸發。
問題是,在由構建觸發的發行版中,我需要通過FTP發布實際的網站文件,但是構建工件僅包含.zip文件。
例如,如果解決方案具有一個名為“ MyWebsite”的網站項目,則構建工件具有一個名為Mywebsite.zip的zip,但是無法訪問任何文件。 這樣,我可以將zip文件部署到Web服務器,而不是實際的網站文件。
如何部署這些文件?
此外,我不想在網站項目中部署所有文件。 我想部署一個發布版本(類似於使用Visual Studio 2017的發布工具發布的版本),該zip文件似乎包含該版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.