我們是NuGet的大用戶,我們有25-30個包,我們通過網絡共享。測試一個NuGet包
我們希望能夠在新軟件包在消費應用程序中構建和發佈之前進行測試。理想情況下,這可以使用something similar to Maven's snapshot並具有特定開發包(例如snapshot functionality)來完成。
是否有其他人想出了一個理想的非哈希方法呢?
我們最喜歡的方法是生成程序包程序集,然後手動覆蓋程序包/目錄中的程序集,即替換實際的項目引用,但似乎並不特別乾淨。
更新:
我們使用它創建建立在每一個承諾,並有特定的手動觸發的NuGet建造一關工作特別標記的代碼庫的版本CI構建服務器。我們不希望在每次提交時創建一個NuGet構建,但我們希望能夠在我們觸發NuGet包構建之前在野外測試可能的候選人。
我們只是一個內部使用的開發團隊,至少對於這個需求,我們只有在驗證組件是合理的之後。典型的工作流程是應用程序開發人員在軟件包中發現錯誤。軟件包開發人員(可能但不一定是同一個人)將在軟件包中創建測試並創建候選版本 - 但我們希望能夠在應用程序被破壞的情況下對軟件包進行優雅的測試。 Maven快照或開發版本是此場景的理想選擇。 NuGet沒有任何東西可以直接使用。 – Unsliced 2012-03-06 22:50:43
選中此鏈接[http://www.arunrana.net/2012/01/testing-nuget-package-before-publishing.html]。簡而言之,您可以添加指向您的「未發佈」軟件包的另一個軟件包源(文件路徑),然後使用軟件包管理器控制檯從該位置進行安裝。 – 2013-03-27 17:23:06