3
在我目前的項目中,我們使用TFS Build服務器進行持續集成(構建+運行單元測試)。我們還有一套以SpecFlow功能編寫的自動驗收測試。構建後運行自動驗收測試的框架?
但是,這些並未集成到持續集成工作流程中。今天,應用程序是手動部署的,驗收測試是手動調用的。
我們希望以腳本/控制檯應用程序或某種現有的CI工具的形式自動執行此操作。
這是我們想定期做的事,例如,每小時一次:
- 問TFS如果有任何新版本
- 如果是:從TFS
- 應用程序部署到我們的測試機
- 執行反對的SpecFlow測試得到的最新成功的構建部署構建
- 收集的結果,目前它某種形式的網頁
對是否有任何現有的工具或框架 這個?我已經閱讀了關於現有的CI服務器,但他們似乎不符合我的描述。如果沒有,有關如何以編程方式或使用命令行工具來實現步驟1,2和5的建議?
完全同意!當我們在一個項目上使用它時,我們對TFS也做同樣的事情。構建編譯,運行單元測試,進行代碼分析和部署的定義。如果已經投資到TFS,則不需要其他工具! –