我正在嘗試爲我的項目創建CI Continuous Integration
我的項目結構如下。無法連接錯誤使用TFS的持續集成
Solution
|_ WebApi 1
|_ WebApi 2
|_ WebApi 3
|_ Website "Single Page App"
我創建了一個網絡部署的每個服務每次我需要發佈的同名應用它來部署自動服務器。
我創建了一個批處理腳本來運行發佈,所以這是半自動的方法。
我想創建一個CI Continuous Integration
所以我創建了一個新的生成定義到我的項目,並添加如下配置
我在生成定義的配置很想念?
這些只是缺少依賴關係。你是否在源代碼管理中包含了你的軟件包?你只需要NuGet repositories.config或packages.configs,否則NuGet將不會得到這些包,因爲它認爲它已經有了它們。或者,您是否在解決方案屬性中啓用了包恢復? – Rodders
我已經在解決方案中啓用了Nuget,並通過添加全局環境變量「EnableNuGetPackageRestore」在該服務器中啓用Nuget,並將其值設置爲true 關於將我的軟件包包含到源代碼管理。我不應該把它包括到源代碼控制中,因爲我想讓nuget發揮它的作用,所以我讓nuget更新包中的每個解決方案中包含的 –
只需要清楚。您的packages.config文件在源代碼管理中,但實際的軟件包本身不是。正確? – Rodders