我們的開發團隊使用的Visual Studio 2013專業版以及2010年TFS我們需要爲我們的持續集成/輸送主動性以下能力:TFS 2010和Jenkins的持續交付?
1. Automatically build our web project on every checkin.
2. Automatically deploy green builds to development and/or test environments.
3. Provide build/deployment notifications via email.
Extra Credit: Run unit tests with each build.
我們沒有預算,詹金斯是有吸引力的原因。這個設置對我來說是新的,不確定這些部分是如何安裝的,以及需要哪些其他工具來執行上述任務?
您需要提供更多關於您擁有的SCM和代碼類型的詳細信息以及您的部署方式。但假設使用微軟工具,Jenkins擁有TFS和VSTS的插件來檢查代碼,使用MSBuild構建,使用NUnit插件運行測試和發佈結果,以及通過在SSH,FTP,SMB等上發佈工件進行部署,然後發送電子郵件。 –
我覺得你幾乎得到了我們的設置...現在我們嚴格地是微軟工具。只是好奇的是,如果我們將Jenkins和TFS 2010一起使用,MSBuild(構建)和Web Deploy(自動化構建)仍然需要。似乎答案是肯定的。 – Chaka
我不太瞭解更新的MS構建或部署工具。我知道人們使用MSBuild插件與Jenkins構建他們的軟件。但是,如果您使用不同的工具,只要它可以從命令行運行,那麼它可以從Jenkins運行。 –