簡體   English   中英

是否可以將TFS實例定義為開發?

[英]Is it possible to define a TFS instance as Development?

我正在編寫/測試服務器端插件,並且我希望得到它是否在我們的開發或生產TFS實例上運行,以允許我驅動一個稍微不同的過程(例如,向它發送的任何電子郵件主題添加一些明顯的文本確保人們知道它來自開發實例)。

我可以通過requestContext變量訪問“IsProduction”屬性(IVSSRequestContext.ServiceHost.IsProduction - 之前是TFS2015之前的TeamFoundationRequestContext.TeamFoundationServicehost.IsProduction),但在兩個實例中此屬性都設置為true。

有沒有人知道是否/應該用於此目的,如果是,它如何設置,因為我無法在線找到任何文檔,也無法在TFS管理控制台中看到任何明顯的內容。

不,但我建議使用全局環境變量(例如IsDevelopment )。 另一個選擇是獲取服務器URL(請參閱代碼段)並使用它來確定環境,但我認為它不太安全。

private Uri GetCollectionUriFromContext(IVssRequestContext requestContext) { ILocationService service = requestContext.GetService<ILocationService>(); return service.GetSelfReferenceUri(requestContext, service.GetDefaultAccessMapping(requestContext)); }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM