2016-05-12 61 views
0

我想知道是否有可能在發行(網絡部署)行動運行一些自動化的任務之一或分支合併(TFS)的行動?自動合併/包EF遷移(S)

理想情況下,我想建立一個過程,該過程將自上次發佈以來的自動合併EF遷移。我仍在研究如何自動執行此操作,但我認爲第一步是連接到適合的事件。

我還沒有設置構建服務器,但我猜如果上述不可能,那麼這將是一個選項將自定義過程附加到MSBuild任務?

另外,如果任何人有這樣的自動化經驗,我會很高興聽到它。我是一家網絡開發公司的開發負責人,我想通過自動化我們的一些標準程序來促進我們當前的流程,這是我們每次開發都要做的事情!

我很感謝你的時間在看我的問題,謝謝。

回答

1

VSTS和TFS2015通過他們新的構建和發佈系統都支持CI/CD過程。非常靈活和強大。一探究竟!

https://msdn.microsoft.com/Library/vs/alm/Release/getting-started/understand-rm

VS/WebDeploy不支持部署EF遷移與web應用程序:

https://msdn.microsoft.com/en-us/library/dd394698?f=255&MSPPError=-2147217396#efcfmigrations

也能正常工作部署一個小應用程序/系統,但是當你要部署一個更大的系統有很多組件,它不工作。我們爲系統的每個組件創建MSDeploy包。例如,我們如何部署SQL數據庫:

http://dotnetcatch.chief7.space/2016/02/10/deploying-a-database-project-with-msdeploy/