Team Foundation Server 2018 Update 1 版本資訊


開發人員社群 | 系統需求與相容性 | 授權條款 | TFS DevOps 部落格 | SHA-1 雜湊 | | 最新 Visual Studio 2019 版本資訊


注意

如果您是從非英文語言版本的頁面存取此頁面,並想查看最新的內容,請瀏覽此版本資訊頁面的英文版本。


本文提供 Team Foundation Server 2018 Update 1 的相關資訊。 按一下這個按鈕進行下載。

下載最新版的Team Foundation Server

若要深入瞭解 Team Foundation Server 2018,請參閱 和相容性 頁面。 請前往 visualstudio.com/downloads 頁面來下載其他 TFS 2018 產品。

TFS 2012 和更新版支援直接升級至 Team Foundation Server 2018 Update 1。 如果您的 TFS 部署為 TFS 2010 或更舊版本,則必須先執行一些暫時步驟,才能升級至 TFS 2018 Update 1。 如需詳細資訊,請參閱下圖和 TFS 安裝頁面

TFS 升級矩陣
TFS 升級矩陣圖

注意

您在升級至 TFS 2018 Update 1 前,不需先升級至 TFS 2018 RTM。


版本信息圖示發行日期:2021年 4 月 13

Team Foundation Server 2018 Update 1.2 Patch 10

我們已發行Team Foundation Server 2018.1.2 的修補程式,其修正了下列各項。

若要實作此修補程式的修正,您必須安裝 AzureResourceGroupDeployment 工作

AzureResourceGroupDeployment 工作安裝

注意

下列所有步驟都必須在 Windows 電腦上執行

安裝

  1. AzureResourceGroupDeployment.zip 套件解壓縮到您電腦上的新資料夾。 例如: D:\tasks\AzureResourceGroupDeployment

  2. 根據您的電腦下載並安裝 Node.js 14.15.1 和 npm (隨附於 Node.js 下載) 。

  3. 在系統管理員模式中開啟命令提示字元,然後執行下列命令以安裝 tfx-cli。

npm install -g tfx-cli
  1. 建立具有 完整訪問許可權 的個人存取令牌,並加以複製。 執行 tfx 登入 命令時,將會使用此個人存取令牌。

  2. 從命令提示字元執行下列命令。 出現提示時,請輸入 [服務 URL] 和 [個人存取令牌]。

~$ tfx login
Copyright Microsoft Corporation

> Service URL: {url}
> Personal access token: xxxxxxxxxxxx
Logged in successfully

  1. 執行下列命令,在伺服器上上傳工作。 使用步驟 1 中擷取 .zip 檔案的路徑。
  ~$ tfx build tasks upload --task-path *<Path of the extracted package>*

版本信息圖示發行日期:2020 年 12 月 8

Team Foundation Server 2018 Update 3.2 Patch 14

我們已發行 TFS 2018 Update 3.2 的安全性修補程式 ,以修正下列弱點。

  • CVE-2020-17145:Azure DevOps Server 和 Team Foundation Services 詐騙弱點

如需詳細資訊,請參閱部落格文章


版本信息圖示發行日期:2020 年 12 月 8

Team Foundation Server 2018 Update 1.2 Patch 9

我們已發行 TFS 2018 Update 1.2 的安全性修補程式 ,以修正下列各項。 如需詳細資訊,請參閱部落格文章

  • CVE-2020-17145:Azure DevOps Server 和 Team Foundation Server 詐騙弱點

版本信息圖示發行日期:2020 年 3 月 10 日

Team Foundation Server 2018 Update 1.2 Patch 8

我們已發行 TFS 2018 Update 1.2 的安全性修補程式 ,以修正下列各項。 如需詳細資訊,請參閱部落格文章


版本信息圖示發行日期:2019 年 9 月 10

Team Foundation Server 2018 Update 1.2 Patch 6

我們針對 TFS 2018 Update 1.2 發行安全性修補程式,其修正下列 Bug。 如需詳細資訊,請參閱部落格文章


版本信息圖示發行日期:2019 年 7 月 9

Team Foundation Server 2018 Update 1.2 Patch 5

我們針對 TFS 2018 Update 1.2 發行安全性修補程式,其修正下列 Bug。 如需詳細資訊,請參閱部落格文章

  • CVE-2019-1072 :工作項目追蹤中的遠端程式碼執行弱點

版本信息圖示發行日期:2019 年 5 月 14 日

Team Foundation Server 2018 Update 1.2 Patch 4

我們為 TFS 2018 Update 1.2 發行了安全性修補程式,其修正了下列 Bug。 如需詳細資訊,請參閱部落格文章

  • CVE-2019-0872 :Test Plans 中的跨網站指令碼 (XSS) 弱點
  • CVE-2019-0979 :使用者中樞中的跨網站指令碼 (XSS) 弱點

版本信息圖示發行日期:2019 年 4 月 9

Team Foundation Server 2018 Update 1.2 Patch 3

我們為 TFS 2018 Update 1.2 發行了安全性修補程式,其修正了下列 Bug。 如需詳細資訊,請參閱部落格文章


版本信息圖示發行日期:2019 年 3 月 12

Team Foundation Server 2018 Update 1.2 Patch 2

我們為 TFS 2018 Update 1.2 發行了安全性修補程式,其修正了下列 Bug。 如需詳細資訊,請參閱部落格文章

  • CVE-2019-0777 :Pipelines 中的跨網站指令碼 (XSS) 弱點

版本信息圖示發行日期:2018 年 11 月 27

Team Foundation Server 2018 Update 1.2

修正不具系統管理員身分的人員會看見搜尋失敗的 Bug。

版本信息圖示發行日期:2018 年 9 月 12 日

Team Foundation Server 2018 Update 1.1

CVE-2018-8529 :TFS 與搜尋服務之間的通訊現在可啟用基本授權,讓它更安全。 安裝或升級至 TFS 2018 Update 1.1 的任何使用者在設定搜尋時 (以及遠端搜尋服務的搜尋服務設定期間),必須提供使用者名稱/密碼。


版本信息圖示發行日期:2018 年 2 月 20 日

Team Foundation Server 2018 Update 1 的新功能摘要

這是 Team Foundation Server 2018 的更新。 此更新包含了更新與 Bug 修正,其中包括自 Team Foundation Server 2018 RTM 以來的協助工具的修正,以及跨網站指令碼 (XSS) 與其他安全性弱點的修正。 如需有關已修正安全性弱點的詳細資訊,請參閱部落格文章 \(英文\)。

更新:

Bug 修正:


TFS 2018 Update 1 新功能詳細資料

TFS Proxy 中的 GVFS 快取支援

TFS Proxy 可作為 Git 虛擬檔案系統 (GVFS) 快取。 GVFS 會將您 Git 存放庫下的檔案系統虛擬化,讓 Git 工具看似一般的存放庫,但實際上檔案並非儲存在磁碟上。 GVFS 只會在需要檔案時加以下載。 TFS Proxy 現在支援這些下載項目,可讓您將快取放置在接近您分散式開發小組的位置。

在 CI/CD 管線中執行時,存取有關您自動化測試中測試案例的資訊

當您使用測試計劃/測試套件在 CI/CD 管線中或從測試中樞執行自動化的測試時,現在已可使用 TestContext 物件存取重要的 TCM 屬性。 若要使用這項功能,您需要 Visual Studio 2017.5 或更高版本。 包括:

  • __Tfs_TestPlanId__
  • __Tfs_TestCaseId__
  • __Tfs_TestPointId__
  • __Tfs_TestConfigurationId__
  • __Tfs_TestConfigurationName__
  • __Tfs_TfsServerCollectionUrl__
  • __Tfs_TeamProject__

現在已可使用 VSTest 工作執行以 TestCase 作為資料來源的自動化測試

若要使用 VSTest 工作,必須滿足下列必要條件:

  1. Visual Studio 2017.6 或更高版本。 如果您目前透過測試平台安裝程式使用 VSTest 工作執行測試,請確認您挑選的套件版本正確。
  2. 建立授權給範圍「工作項目 (完整)」的 PAT \(英文\)。
  3. 新增安全的組建或版本變數 Test.TestCaseAccessToken,並將值設為步驟 2 中建立的 PAT。

注意

以 TestCase 作為資料來源的測試不可搭配執行功能測試工作使用。


此版本中的 Bug 修正

程式碼

  • 如果搜尋在索引存放庫時,存放庫已刪除,則作業會失敗,並發生 GitRepositoryNotFoundException。
  • 在初次索引 TFVC 存放庫期間,資料夾可能卸除,而造成索引很久。
  • 如果許多檔案都無法下載,搜尋索引修補作業可能會失敗。
  • 當程式碼檔無法編製索引,並在重試期間持續失敗時,您會無限期地收到「許多檔案已遭 Elasticsearch 拒絕,此作業失敗」錯誤訊息。
  • 客戶會看到永久訊息「仍在為您帳戶中的一或多個專案編製索引,因此您目前看不到任何結果」。 透過此更新,一組指定檔案的錯誤最多只會顯示十次。

工作

  • 如果具有來自工作項目的 TFVC 連結,但 TFVC 成品已刪除,工作項目上就不會顯示連結。
  • 識別資訊可能不會正確同步至工作項目。
  • WHEN 規則內定義 ALLOWEDVALUES時,[允許值] 自訂欄位可能無法運作。

建置和發行

  • 如果相關變更為空白,組建摘要不會顯示相關的工作項目。
  • 暫停組建定義並不會暫停閘道組建。
  • 當設定組建定義的取得來源步驟時,會未預期地在 $(build.sourcesDirectory) 下填入本機路徑
  • 儲存發行定義時,發生「服務端點無法使用或無法存取」錯誤,即使工作中使用的端點未變更亦同。
  • 無法在發行管線中重新排列平行環境的呈現順序。 為了修正此問題,我們已在編輯器的環境面板新增選項,讓您能夠將環境上移/下移。
  • 當將代理程式集區維護作業排入舊版代理程式的佇列時,可能發生 SQL 例外狀況。

測試

  • 不接受執行逾時測試設定。
  • 在分散模式中執行測試時,測試分類篩選無法運作。
  • 若篩選查詢無效,測試計劃篩選就不會顯示。
  • 無法從測試案例將 10 個以上的步驟擷取至共用步驟。
  • 當建置完成卻沒有測試結果時,就會顯示不正確的訊息,將使用者導向 Visual Studio Test 工作。
  • 俄文與法文的 [測試回合] 頁面中,[執行] 按鈕顯示不完全。
  • 將測試計劃設為我的最愛後,[我的最愛] 頁面會顯示「嘗試載入此內容時發生錯誤」錯誤。
  • 缺少用於指派測試人員的操作功能表。
  • 刪除工作面板上的現有測試案例後,隱藏的測試總數不正確。
  • 從子測試計劃積存時,測試圖表中的計數不正確。
  • 當使用者具有管理測試計劃 / 測試套件的權限或刪除測試回合的權限時,無法刪除測試計劃測試套件
  • 發行測試結果時,不會顯示已排序測試案例的階層式檢視。

Wiki

  • 當插入檔案因太大而無法上傳時,不發生錯誤。

報告

  • 當您設定 [工作項目的圖表] 時,不顯示色彩選擇器。
  • 在升級至 TFS 2018 期間,退出報表後,倉儲作業仍在執行。

升級與安裝

  • 升級至 TFS 2018 時,ArgumentNullException 已擲回將執行移轉 CFD 資料步驟。
  • 從 TFS 2017 升級至具有大量 NuGet 套件版本的 TFS 2018 時,移轉至最新的 CoD 移轉 (內部部署) 步驟中發生「Base 64 字元陣列或字串的長度無效」錯誤。
  • 當您設定排程備份時,升級至 TFS 2018 可能需要很長的時間。
  • 報表伺服器與分析伺服器值未填入升級精靈。
  • 升級至 TFS 2018 造成 Microsoft.TeamFoundation.Warehouse.OptimizeDatabases 作業重複。
  • 升級 TFS 時發生「TF50620:Team Foundation 身分識別範圍範圍<>不存在」錯誤。
  • 當電腦名稱包含 Unicode 延伸模組 B 字元時,[組態精靈] 就會失敗。
  • 升級至 TFS 2018 時,發生「執行 upd_AnalyticsToDev15M108PreSchema.sql 指令碼時發生 1 項錯誤」錯誤。
  • 「已超過執行逾時。  在作業完成之前經過的逾時期間,或伺服器未回應。」升級至 TFS 2018 時發生錯誤。
  • 當 Team 專案集合離線時,就無法設定搜尋。
  • 當 NuGet 套件太多時,升級至 TFS 2018 就需要很長的時間。
  • prc_CopyContainerItemFiles 作業可能因在升級至 TFS 2018 時超過逾時而失敗。

管理

  • 逾時後,Team 專案集合上的 Team Foundation Server 活動記錄管理作業就會失敗。
  • 如果使用 TFS 產生的自我簽署 SSL 憑證,當搭配 OpenSSL 使用 Git 用戶端時,憑證無效。
  • 「TF246017:Team Foundation Server 無法連線到資料庫。」嘗試在 TFS 管理員 控制台中取消設定報告時,無法連線到倉儲資料庫時發生錯誤。
  • 在變更 TFS 主機名稱後 (例如變更公用 URL 或移動 TFS 資料庫) 設定代理程式時,發生「找不到權杖的驗證程式」錯誤。
  • 如果集合顯示離線,tfsconfig offlinedetach 就不警告。
  • 如果使用者地區設定不是英文,當使用其中一個通知範本 (例如工作項目已建立) 時,就無法儲存新的通知。

意見反應與建議

我們很希望聽聽您的意見! 您可以透過開發人員社群回報並追蹤問題,並在 Stack Overflow 上取得建議。


頁面頂端