我部署了一個使用angularjs構建的網站和運行Nancyfx框架的Web Service,而不是「建議的」Web Api。我也使用2個SQL數據庫。Azure Angularjs網站+ Nancyfx + SQL數據庫部署策略
我從Visual Studio中完成了我的項目運行。然而,應用程序(仍在開發中)是在我的Mac上本地開發的,然後在視覺工作室中複製。
因爲我會和我的一個朋友一起工作(誰也使用mac),我們已經在使用Git(我的本地版本)的bitbucket上使用它,我想知道是否可以'從源代碼設置部署控制「,但僅限於」網站「部分,這意味着angularjs。 Web服務顯然需要從Visual Studio部署(我是唯一一個在該部分工作的人)。
有什麼辦法可以達到這個目的嗎?如果我從源代碼控制設置部署,然後從Visual Studio發佈到網站,這是否會覆蓋最新從Git更新的現有版本和當前部署?從Git開始它會被拒絕發佈嗎?
我不知道如何更好地處理此問題。
骯髒的方式是爲我和我的朋友在我的Visual Studio解決方案的本地「應用程序」文件夾中設置git,以便我獲得他的更改,然後通過Visual Studio將它發佈到Azure。
您可以在您的網站上執行visual studio構建步驟,而不是使用visual studio。只需將git推回您的網站,如果它是一個普通的web應用程序,它應該自動識別它,構建它併爲您部署。如果沒有,你仍然可以生成一個自定義的部署腳本,實現在服務器端 – ahmelsayed 2014-10-03 20:30:01
我不知道我明白你的意思ahmelsayed。我想要實現的是從Visual Studio更新「webservice(nancyfx)part」,同時避免推送angularjs應用程序(在這種情況下,我應該從我的VS項目中刪除「app」文件夾?),然後將angularjs通過github(我的或我的同事)更改應用程序。 – 2014-10-03 21:43:30
我一直在質疑從Visual Studio更新webservice部分。但我想我不太瞭解你的佈局。你有沒有在VS項目中的一切? – ahmelsayed 2014-10-03 21:55:01