[英]Resolving dependencies in TFS 2015
我在TFS 2015中有兩個單獨的解決方案。我們將其稱為Solution1和Solution2。 解決方案1的生成將創建解決方案2所需的程序集。 我不確定在TFS中處理此依賴關系的最佳方法。
可能的情況可能包括。
其他人如何處理TFS項目之間的依賴關系?
您應該將解決方案1的輸出打包為Nuget包,然后將其發布到Nuget存儲庫。 您可以使用網絡共享,MyGet,VSTS或TFS 2017作為程序包存儲庫。
然后,您的第二個解決方案可以依賴該Nuget軟件包,然后選擇何時更新。
如果要自動更新軟件包,則可以在解決方案2構建之前進行調用,例如注釋中提到的預構建步驟。
正如其他答案中所述,您可以使用NuGet部署進行管理。 那是真正清晰和奇特的方式。
另一種方法可能是,如果兩個解決方案都使用相同的輸出文件夾,並且始終先構建Solution1。
第三種方法是始終將Solution1部署到Solution2可以引用的特定位置。 它在邏輯上與NuGet版本相似,但是您不必依賴它(但是在“正常”情況下這種依賴關系是恕我直言的)。
您的實際選擇可能取決於環境和您的約束。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.