Team Foundation Server 2015 Update 3

Last Update: 2016/11/2

發行日期︰2016 年 6 月 27 日

今天,我們很高興宣佈 Visual Studio Team Foundation Server 2015 Update 3 正式上市。 這是 Team Foundation Server (TFS) 的最新版本,也是 Microsoft 應用程式生命週期管理 (ALM) 解決方案的核心共同作業平台。 若這些版本資訊不是您所要查看的版本資訊,您已閱讀完最新版本的版本資訊。

使用 Visual Studio 中的意見反應選項,將您的意見反應傳送給我們。 您也可以在 Visual Studio 2015 UserVoice 網站上提交建議。

下載:Team Foundation Server Update 3

如需深入了解其他相關下載,請參閱下載頁面。

新功能

其他變更

Git 儲存機制的 SSH 支援

運用 TFS 2015 Update 3,您現在可以使用 SSH 金鑰連接到任何 Team Foundation Server Git 儲存機制。 如果您在 Linux 或 Mac 上開發,這會很有幫助。 只要上傳您個人的 SSH 金鑰便準備好開始進行。

儀表板 Widget SDK

在 Update 3 中,您不僅可以使用現成儀表板 Widget,也可以使用此 SDK 來建立您自己的 Widget。 如需詳細資訊,請參閱 VisualStudio.com 上的 Add a dashboard widget (加入儀表板 Widget) 頁面。

測試 - 新功能和 Bug 修正

測試 - 新功能 - Azure、SCVMM 和 VMWare 的支援

您現在可以透過 Azure 在雲端或是使用 SCVMM 或 VMWare 在內部部署動態設定測試電腦,然後使用這些電腦以分散方式執行測試。 您可以使用其中一個電腦佈建工作 - AzureSCVMMVMWare,再接著執行功能測試工作來執行測試。 如需詳細資訊,請參閱安裝和設定測試代理程式頁面。

測試 - Bug 修正

透過 Connect 報告的 Bug︰

  • 選取 [平行執行] 時會忽略測試設定檔。
  • 完成 [Test Agent 部署] 之後,不會清除 TEMP 資料夾。
  • 即使 [測試選取項目] 設定為 [測試計劃],還是需要來源篩選字串。 如果字串為空白,則使用者會接收到錯誤:「無法將引數繫結到參數 'SourceFilter',因為其為空字串」。
  • 電子郵件/列印測試成品功能會停止回應,並擲回 JavaScript TypeError。
  • Web 測試執行器視窗不再將文字換行。

其他 Bug 修正:

  • 版本中擲回「DistributedTests: 剖析 buildId 時發生例外狀況」。
  • 遠端測試執行因下列錯誤而突然中止:拒絕存取該路徑。
  • 在版本中,無法透過 Ant、Maven 或 Gradle 工作上傳測試結果。
  • 如果指定 2 個 DLL 的完整路徑 (以分號區隔),則 VsTest 工作會失敗。
  • 如果依 [測試套件] 將結果分組,且選取的環境為 [全部],則版本中不會顯示測試結果。
  • 如果 runsettings 檔案中設定結果資料夾,Visual Studio 測試工作將不會上傳測試結果。
  • 電子郵件要求中的意見回應要求超連結不正確。
  • 指派由多位測試人員執行此測試套件中的所有測試案例時,查詢式測試套件未正確地反映測試。
  • 例外狀況 Microsoft.TeamFoundation.TestManagement.Server.InvalidStructurePathException: 結構路徑 CEBIS FWK 無效。
  • 將 TFS 升級至 2015.1 之後,測試中樞中發生錯誤。
  • MTM 2015 | 2013 - TFS 2015.2 | 分析測試回合 - 結果,特定使用者的 [計劃] 索引標籤會是空白的。
  • 在因找不到檔案錯誤而失敗之後,重試上傳 MTM 螢幕擷取檔案。

敏捷式 Bug 修正

透過 Connect 報告的 Bug︰

  • 如果地區設定設定為法文,在短期衝刺面板卡片中設定樣式可能會導致錯誤。
  • 如果地區設定設定為德文,在短期衝刺面板卡片中設定樣式可能會導致錯誤。
  • 子句的區域路徑使用非標準字元 (例如底線或單引號) 時,無法建立查詢。
  • 連結標籤控制項不會在 Web 存取中顯示超連結。
  • 建立新的 Team 專案會導致 TF30177「無法在物件 'dbo.Constants' 中插入重複的索引鍵資料列」錯誤。
  • [新增 Widget] 對話方塊會優先使用瀏覽器語言,而非 [我的設定檔] 中所選取的語言。
  • 在 [組建圖表] Widget 中,圖表中的最新列會顯示為綠色,即使組建失敗也是一樣。
  • [專案關係人] 橫幅遺失,因此使用者不知道他們是以專案關係人身分登入,也無法存取所有功能。
  • 讀我檔案不一定會在 Team 專案歡迎使用頁面上顯示。
  • 在工作項目追蹤中設定時間的某個部分時,月和日值可能會互換。

其他 Bug 修正:

  • 「工作項目追蹤網頁」控制項將識別欄位參考為參數,而發生值空白錯誤。
  • 變更 [查詢結果] Widget 的名稱時發生錯誤。
  • 卡片上的 [Remaining Hours (剩餘時數)] 輸入不夠大。
  • 使用者沒有父工作項目的權限時,未載入待辦項目。
  • 變更 Team 專案之後瀏覽至 WORK 中樞,會導致 TF400483 錯誤。
  • 儀表板管理員圖示沒有聚焦的視覺提示。
  • [Dashboard Manager (儀表板管理員)] 中的新增儀表板圖示沒有聚焦的清楚視覺提示。
  • 按 ENTER 時,[Dashboard Manager (儀表板管理員)] 中的 [加入儀表板] 和 [刪除儀表板] 按鈕未作用。
  • 在 [查詢磚] 和 [工作項目圖表] Widget 中,按 Tab 鍵經過組態刀鋒視窗時,輸入會卡在 [查詢選取器],並發生未選取任何查詢的錯誤。
  • 從 Team Foundation 2013 Update 1 或更早版本升級時,將不會移轉專案首頁的內容。
  • 授權為專案關係人時,無法在儀表板之間進行瀏覽。
  • 在 Markdown Widget 中,如果 Markdown 在原始檔控制中參考影像,則不會加以顯示。
  • 如果協力廠商 Widget 處於錯誤狀態,就無法載入整個儀表板。
  • 如果協力廠商 Widget 處於錯誤狀態,加入新的 Widget 會以空白形式加入。
  • 如果協力廠商 Widget 處於錯誤狀態,然後從儀表板中予以移除,就不會清除錯誤橫幅。
  • 加入儀表板 Widget 而且其彼此衝突時 (例如,同時位於不同的瀏覽器工作階段中),錯誤不具描述性。
  • 虛擬人偶不會載入 [提取要求] Widget 中。
  • 在 [組建圖表] Widget 中,與組建圖表進行比較時,最後一個完成的狀態圖示為不正確。
  • 處於儀表板的 [編輯] 模式時,儀表板背景會遮住錯誤橫幅。
  • 在 [Visual Studio 連結] Widget 中,「在 Visual Studio 中開啟」影像會是純紫色。
  • 如果在設定 Widget 刀鋒視窗中進行變更,則取消時不會提示捨棄變更。
  • 如果 Widget 發生錯誤,使用者仍然可以儲存組態變更。
  • 在儀表板中預覽 Widget 時,其會放大並變模糊。
  • 按 Tab 鍵進入儀表板編輯模式時會跳到 Widget,而不是跳到刪除和設定圖示。
  • 處於儀表板編輯模式時,ESC 鍵應該可離開編輯模式。
  • 在 Firefox 中建立新的 [工作項目圖表] Widget 時,圖表類型的大小會不同。
  • 在 [工作項目圖表] Widget 中,除非選取查詢,否則不會顯示圖表選項。
  • 在 [短期衝刺概觀] Widget 中,設定反覆項目日期並不會重新整理 Widget。
  • 在 [短期衝刺待執行工作] Widget 中,按 Tab 鍵跳到圖形並按 Enter 鍵並不會開啟 Lightbox。
  • 在 [Conditional Query Tile (條件查詢磚)] 中,規則的輸入欄位允許五位數字,但只會顯示四位數字。

建置 Bug 修正

透過 Connect 報告的 Bug︰

  • 在 Firefox 上,無法依標記來篩選組建。
  • 設定使用者對建置的權限時,於儲存時發生錯誤。
  • 如果建置排定在深夜執行,則會在前一天執行。
  • 建置失敗,錯誤為「TF14044: 存取遭拒: 使用者專案集合組建服務需要 AdminWorkspaces 全域權限。」。
  • [我的設定檔] 的時間格式不會用於組建中樞。
  • 在組建中執行 curl 工作時,建置失敗,錯誤為「在路徑中找不到 curl」。
  • 閘道組建發出錯誤:「找不到擱置集。」
  • 在 Chrome 中建立新的組建定義時發生格式設定問題。
  • XAML 組建發出大量警告時,會顯示錯誤:「嘗試連接至伺服器時發生未定義的錯誤。 狀態碼 0。」。
  • 調整 [組建] 頁面中的 [原因] 欄時,會顯示整個圖示陣列。
  • 在組建定義的 [儲存機制] 索引標籤中,變更 [深度] 或 [忽略外部符號] 設定會設回預設值。
  • 建置失敗,錯誤為 "Invalid solution configuration and platform." (解決方案組態及平台無效。)。
  • 包含 npm 安裝工作時,建置失敗,錯誤為找不到 npm 安裝。
  • 編輯將 Git 儲存機制標上組建編號的組建定義時發生錯誤 "Invalid source label format" (來源標籤格式無效)。
  • 使用外部 Git 儲存機制時,不一定會觸發持續整合。
  • 在升級的專案集合上,閘道簽入失敗,原因是其使用組建帳戶,而非服務帳戶。

其他 Bug 修正:

  • 如果在沒有 [所有範圍] 權限的情況下使用 PAT,則 getBuildBadge vso-node-api 會失敗。
  • 如果組建定義名稱包含方括號,則無法正確計算修訂編號。
  • 分割 Team 專案集合時,組建服務識別重複。
  • 將新組建排入佇列時輸入擱置集名稱,而收到誤導錯誤:「要求或定義有問題,將會導致組建無法執行: 指定的 SourceVersion 值不是有效的版本規格。」。
  • 具有跨平台建置工作的擴充功能無法運作。
  • 使用 SSL 連接埠 8443 時,建置無法連接至 Subversion。
  • 使用沒有對應之組建的 SVN 儲存機制時,未設定來源版本。
  • 無法透過來源標籤將 Team Foundation 版本控制組建排入佇列。

版本控制 Bug 修正

注意:這些是 Team Foundation Server 中版本控制的 Bug 修正。 如需 Visual Studio 中的版本控制修正,請參閱 Visual Studio 版本資訊

透過 Connect 報告的 Bug︰

  • 使用 Git LFS 時,諸如複製儲存機制這類功能可能發生問題。
  • 發生每小時 Git 提取要求事件記錄檔錯誤:「TF53010: Team Foundation 元件或擴充中發生下列錯誤。」。

其他 Bug 修正:

  • 將 [最新版本] 連結類型加入工作項目中無法運作。
  • 從 Team Foundation Server 2010 升級之後,Team Foundation 版本控制倉儲配接器失敗。
  • 在提取要求建立期間連結至工作項目時,有 25 個認可的限制。
  • 如果儲存機制已設定多個組建定義,Build 總管可能會顯示某個定義的名稱,但連結至另一個定義上的最後一個組建。
  • 在提取要求中,識別選擇器的右方會被裁掉。
  • Team Foundation 版本控制檔案會顯示發生編碼變更,即使沒有變更也是一樣。
  • 在透過 SSH 的 Git 推送上,發生「TF401030: Git 套件標頭無效。」錯誤。

管理 Bug 修正

透過 Connect 報告的 Bug︰

  • 如果分割 Team 專案集合,則在複製集合並刪除第一個集合中的 Team 專案之後,另一個集合可能不會顯示另一個集合中已刪除的專案。 直接 URL 將可運作,但使用者無法瀏覽至 Team 專案。

其他 Bug 修正:

  • 升級時,整備檢查可能會失敗,錯誤為無法使用連接埠 8080 和「TF401147: 先前為應用程式層 Web 服務網站設定的連接埠目前正在使用中。」。
  • 在管理主控台中,Proxy 伺服器 URL 為空白。
  • 設定 TFS 時,連接埠和 vdir 可能會不正確地切換回預設對應。
  • 載入 [集合] 索引標籤時,管理主控台可能會損毀。

擴充性 Bug 修正

透過 Connect 報告的 Bug︰

  • 如果使用 TFS SDK 時在 URL 中省略集合,則會發生「TF400367: 無法執行要求,因為主機類型不符。」錯誤。
  • 使用 Jenkins 服務掛勾時,刪除分支會觸發組建。
  • 在小組室中按一下 [管理事件] 時,會發生錯誤:"Invalid Navigation Level" (導覽層級無效)。
  • 使用警示時,欄位可能會有非預期的允許值。
  • 不一定會收到警示的電子郵件。
  • 名稱中有空格的 Team 專案,其警示包含無效的連結。
  • [警示] 管理頁面中沒有 [所有警示] 的連結。
  • 在 TFS 中文版中,服務掛勾內沒有 [Slack] 選項。

發行管理

我們已修正 Web 版 Release Management 中所回報的一些問題。 以下是一些已修正的重要問題︰

  • 當網路不穩定時,瀏覽版本中樞期間顯示未定義的錯誤。
  • 下載伺服器卸除成品時會在組建成品目錄下建立其他檔案。
  • 從端點建立對話方塊中,建立重複的服務端點。
  • 使用 Release Management 時,NuGet 安裝程式工作失敗。
  • 自動重新整理︰在環境中啟動部署之後,未顯示等待核准黃色通知列。
  • 如果環境中有多位核准者,則不會啟用核准中的 [電子郵件] 選項。

我們也已修正 WPF 版 Release Management 中所回報的一些錯誤。

  • 如果 API 版本不符,releasemanagementbuild.exe 應該顯示適當的錯誤訊息,而不是 403 錯誤。
  • 將檔案複製到部署器時發生間歇網路失敗。

已知問題

如需本版已知問題的完整說明,請參閱下列 MSDN 文章:Team Foundation Server Update 3 已知問題