我們實施了自定義簽入策略,併爲我們的TFS項目之一選擇了它。 如果TFS客戶端沒有安裝該策略,TFS將顯示一條包含安裝說明的錯誤消息。這很好。
但是,如果有新版本的簽入策略,則會出現問題。
看來TFS只強制執行策略名稱而不執行其版本。
因此,即使我刪除舊的策略引用並添加新的,仍然允許所有已安裝舊版本的客戶端使用它。
我會期望TFS不允許使用舊版本的簽入策略。
我們該如何執行?
一種可能的解決方法是將最新版本號作爲文件簽入到任何人都可以訪問的項目中。檢入策略本身會讀取該文件,將版本與其自己的版本進行比較,如果版本不匹配,則會生成PolicyFailure。
也許有一種更簡單/更好的方法?如何確保TFS客戶端安裝了自定義簽入策略的最新版本?
4
A
回答
2
最後我決定用變通方法最初建議:
「一個可能的解決方法可能是簽了最新版本號爲文件到任何人都可以訪問的項目在政策檢查本身會讀該文件,將版本與自己的版本進行比較,如果版本不匹配,則會生成PolicyFailure。「
運作良好。
1
您可以將策略版本號添加到策略名稱末尾,並將更新後的版本作爲新策略引入。
該解決方案帶有一點管理開銷,但可確保您在每個新策略版本中都會遇到錯誤。
相關問題
- 1. 編輯自定義簽入策略的最佳做法TFS 2010
- 2. 如何確保爲客戶端加載了最新版本的JavaScript代碼?
- 3. 自定義檢入TFS策略?
- 4. Visual Studio 2015中的自定義TFS簽入策略
- 5. 爲TFS中的某些用戶註冊自定義簽入策略
- 6. 設置如何警告通知以覆蓋TFS自定義簽入策略?
- 7. 如何部署TFS2010自定義策略,無需將其安裝到每臺客戶端計算機上
- 8. CfEngine策略錯誤,未採取本地策略的客戶端
- 9. 確定mysql客戶端版本
- 10. 客戶端鎖定是否違反同步策略的封裝?
- 11. 爲特定的mysql客戶端版本安裝mysql2 gem?
- 12. 如何確定安裝的webpack版本
- 13. WCF客戶端代理創建策略與自定義端點行爲
- 14. 簽入策略未應用於TFS 2015
- 15. 如何確定安裝了哪個版本的Direct3D?
- 16. 如何確定安裝了哪個版本的Chrome?
- 17. TFS簽入策略的最佳實踐/你的經歷
- 18. TFS:無法安裝新版本
- 19. 安裝每個版本或最新版本就夠了?
- 20. 如何確定最新的OpenSSL版本
- 21. 安裝了最新版本的節點 - 但npm壞了(mac)
- 22. TFS2010自定義簽入策略的註冊表路徑?
- 23. 的web2py的Python忽略當前最新pymongo安裝的版本
- 24. 如何安裝最新穩定的Exim + rspamd版本?
- 25. 如何確保Installshield setup.exe的確切版本由Powershell DSC安裝
- 26. Boost Wave自定義輸入策略
- 27. 如何製作自定義.net客戶端配置文件安裝程序?
- 28. 如何控制何時對我的自定義簽入策略進行評估?
- 29. SignedSupportingTokens wssecurity策略cxf客戶端
- 30. 閱讀策略塞Java客戶端