我正在尋找一個易於使用的,直觀的工具,從我的源代碼控制自動提取數據和代碼部署到多個環境(一個開發服務器,測試服務器,可能是分期,和生活服務器)自動部署爲.NET網站
我已經看過的TeamCity(這是一個偉大的工具,但不直觀什麼那麼,它試圖做遠tooooo多)
我不喜歡巡航控制兩種;
我只是想知道是否有一個.NET特定的工具來打包和直接從源代碼控制部署代碼?
歡呼
我正在尋找一個易於使用的,直觀的工具,從我的源代碼控制自動提取數據和代碼部署到多個環境(一個開發服務器,測試服務器,可能是分期,和生活服務器)自動部署爲.NET網站
我已經看過的TeamCity(這是一個偉大的工具,但不直觀什麼那麼,它試圖做遠tooooo多)
我不喜歡巡航控制兩種;
我只是想知道是否有一個.NET特定的工具來打包和直接從源代碼控制部署代碼?
歡呼
至於Inedo的BuildMaster一個開發者,我知道我們有很多恰好使用我們的工具,這個用戶。我們努力將其設計爲儘可能易於使用,並且有一些嚮導/模板可幫助您使用.NET應用程序構建/部署進行設置。
當你標記「MsBuild」時,我相信你知道MsBuild可以實現它。
我SO回答程序員一個類似的問題,你可能要檢查出來 - https://softwareengineering.stackexchange.com/questions/206877/handling-deployment-to-multiple-environments/206887#206887
有關從源頭控制上拉數據(看看代碼),只要你的源代碼控制軟件(如SVN )不支持命令行,那就沒有問題
如果構建服務器是「太多」對你來說,我的建議是結合一些「低級別」的工具:
WebDeploy包裝和部署(http://www.hanselman.com/blog/WebDeploymentMadeAwesomeIfYoureUsingXCopyYoureDoingItWrong.aspx)
的MSBuild或PSake腳本的操作(從源代碼管理獲取,建造,與webdeploy包裝與webdeploy部署),如果您還需要運行測試或安排您的腳本,然後構建
像TeamCity/Jenkins/BuildMaster這樣的服務器絕對是一種可行的方式。個性我喜歡詹金斯,這是免費的,成熟的,並得到社區的很好的支持。
身份證明說你需要回去並堅持團隊合作。這是你的解決方案。 –