我試圖實現持續集成到我們的日常工作中。 在我們的團隊中,我們正在從我們的工作站上構建我們的Visual Studio代碼,並部署到在未使用Visual Studio的情況下使用MSBuild.exe並在構建服務器(即Jenkins)上實現自動化。如何在構建服務器上管理自動構建的依賴關係?
我們在外部依賴於引用,如我們項目中的Automap。由於automap(例如)dll不在構建服務器上,msbuild執行失敗,原因很明顯。還有其他的dll,我需要成爲構建的一部分,我只是使用automap作爲例子。
那麼,作爲自動化構建的一部分,獲取任何依賴到構建服務器的最佳方式是什麼?我已經看到使用'lib'文件夾的引用,但是我不太明白我應該把它放在哪裏(在我的項目,文件系統,SVN中?)以及構建服務器如何實現它。我也讀過NuGet可以做一些依賴關係,但是我的構建服務器沒有連接到互聯網,我不明白我如何讓我的構建拉我可能創建的NuGet包,以及它如何一起工作。
編輯:我使用顛覆,我們不能使用TeamCity,因爲我們將不得不購買它,並且沒有資金的機會。
看一看:http://geekswithblogs.net/mapfel/archive/2011/07/06/146106.aspx – k0stya