2013-10-11 28 views
2

我們的項目依賴於各種Azure apis,並且每次開發人員獲取新計算機並且Azure SDK已更新時,我們都會持續出現問題。在團隊環境中保持最新的Azure SDK的最佳實踐

當開發人員安裝Azure工具時,我們始終存在版本不匹配問題。然後,如果開發者安裝了舊版本,我們仍然會遇到構建問題,因爲舊版Web安裝程序檢測到較新版本的產品,並決定不安裝舊版本,從而導致更多構建問題。

結果只是在同時更新每個人或者開發人員浪費大量時間的同時感到痛苦。其他人如何解決這個問題?

+0

我們也遭受這種痛苦,並沒有找到一個很好的解決方案。各種OData DLL(由Azure存儲庫使用)可能是單個公司生產的最差的庫,它會導致**每次**更新時出現問題。 – Arran

回答

2

可以嘗試將Azure SDK放入源代碼控制中,以便每個人都使用相同的版本,但不幸的是它們不會讓它變得特別簡單。 Azure安裝到固定路徑,設置一些註冊表項並在您的MSBuild擴展中創建.targets文件。

這裏提出一個想法:using azure SDK without installing,建議構建自己的Nuget包並使用該設置安裝SDK。

+0

僅供參考SDK的幾個部分已經作爲Nuget包提供給Microsoft,包括存儲和服務總線(以及其他)。幾個可下載版本的每個... –