#VSTS 日誌# TFS 2015 Update 1 釋出 – Git和TFVC程式碼庫可以混合使用了

北京的201個藍天發表於2015-12-01

Visual Studio Team Foundation Server 2015 Update 1已經發布了。 這是 Team Foundation Server (TFS) 的最新版本,是 Microsoft 應用程式生命週期管理 (ALM) 解決方案的核心協作平臺。

您可以從以下連結安裝 Team Foundation Server。

下載:  Team Foundation Server 2015 Update 1

Team Foundation Server 2015 Update 1 新增功能

功能更新:

同一個專案中的 Git 和 TFVC

Team Foundation Server 現在支援將 Git 儲存庫新增到 Team Foundation 版本控制 (TFVC) 團隊專案中或者將 TFVC 儲存庫新增到 Git 團隊專案中。 這更易於在保留當前所有團隊專案資料的同時,採用新的版本控制系統。 若要在同一個團隊專案中輕鬆切換 TFVC 和 Git,團隊成員需要執行 Visual Studio 2015 Update 1。

gitandtfvc

Web 上的版本控制 – 歷史記錄和入門的改進

已改進合併提交的“提交詳細資訊”頁面,讓讀取提交資訊和檢視合併提交的重要詳細資訊變得更容易。 合併提交預設會顯示與父級 1 的差異,因為那是您最可能需要的差異,特別是當您使用拉取請求時。 此外,空白 Git 儲存庫和克隆 Git 儲存庫的體驗讓您可以更輕易地通過 Visual Studio、XCode、Eclipse 或命令列克隆您的儲存庫。

查詢看板列

現在可以使用看板中的所有資料(包括板列、已完成列指示器和板泳道)。 您可以基於它們建立查詢、圖表和樣式規則。 這些欄位顯示在所有的列選項選取器中,並且可以作為 Excel 中的只讀欄位匯出。 您可以在工作項體驗中看到以下三個新欄位:

  • 板列:工作項所在的當前看板列。
  • 已完成板列:False(正在執行)或 True (已完成)值取決於工作項是位於看板上的“正在執行”拆分列還是“已完成”拆分列。
  • 板通道:當前的看板泳道。

boardcolumnquery

SonarQube 可用於使用 Maven 生成任務生成的 Java 計劃

您現在可以使用 Maven 生成任務執行 SonarQube 分析。

mavenSonarimage003 mavenSonarimage005

可以在本地和託管代理上使用 SonarQube 分析生成任務

可以在本地和託管代理上使用嵌入 sonar-msbuild-runner 1.0 的 SonarQube 生成任務。 您現在可以使用這兩種生成任務執行與 MSBuild 有關的 SonarQube 分析。 在執行實際 MSBuild 的生成步驟之前,請插入適用於 MSBuild 的 SonarQube – 開始分析任務以指定 SonarQube 專案引數、到 SonarQube 伺服器的連線和(直至 SonarQube 5.2 可用之前)到 SonarQube 資料庫的連線。 在執行生成和測試任務後,請追加適用於 MSBuild 的 SonarQube – 結束分析任務以完成分析並將資料傳送到 SonarQube。

Sonarqube 生成任務

在所有積壓工作 (backlog) 上進行多項選擇

可在所有積壓工作 (backlog) 和支援上進行多項選擇:

  • 拖放式重新排序和重設關係
  • 將專案拖動到迭代
  • 將專案拖動到對映窗格
  • 支援上下文選單上的移動到最上層移動到指定位置
  • 批量編輯
  • 批量分配給

看板上的標記著色

您現在可以更改標題文字的顏色和樣式,並且可以將顏色新增到指定標記。 若要嘗試此功能,請單擊齒輪圖示。 您可以在樣式中設定標題文字的格式,在標記顏色中設定標記的顏色。

清單式任務

現在可以直接在板上的父級卡中新增和編輯任務,並且將其標記為完成。 彙總狀態摘要會指示已完成任務的數量和剩餘任務的數量。

儀表板

現在可以在 Team Foundation Server Update 1 中使用儀表板。 儀表板可以讓團隊和利益干係人清楚瞭解工作、程式碼、測試和生成的進度。

我們增加了以下內容:

  • 可自定義的儀表板。現有的專案主頁現在為您帶來可完全自定義的體驗,讓您可以完全控制螢幕上的所有資料。 作為團隊管理員,您可以對需要和使用的小元件進行重新排列、刪除或新增。 通過使用儀表板右下側的綠色大加號 (+) 按鈕,團隊管理員可以獲得新的小元件目錄。
  • 建立多個儀表板。到目前為止,團隊只能使用“團隊概述”頁面固定小元件。 現在,作為團隊管理員,您可以使用現有儀表板旁邊的加號 (+) 按鈕建立多個儀表板,或者通過儀表板管理器完成。 通過儀表板上的“設定”圖示可以訪問儀表板管理器。
  • 新的儀表板小元件。現在可以通過小元件目錄獲得之前“團隊概述”頁面上提供的所有資料片段。 您仍然可以通過“工作”、“測試”和“生成”中心,在儀表板上新增多個圖表。 此外,我們還在目錄中增加了新的小元件:條件查詢磁貼(如果工作項的數量超過閾值,允許您將其設定為紅色或綠色);程式碼磁貼(過去 7 天的最近提交);查詢結果小元件(允許您檢視查詢中的所有工作項);以及 markdown 小元件(啟用自定義文字、影象和連結)。

TFSDashborad

重新命名看板列和泳道內聯

現在您可以對合適位置的看板列進行重新命名,而不需要跳轉到配置對話方塊。

Visual Studio 中的拉取請求

團隊資源管理器中有一個新的拉取請求中心,使用者可以在這裡看到他們建立的拉取請求,以及其他人分配給他們的拉取請求。 我們已經改善“建立拉取請求”的體驗以使使用者能夠在單個操作中釋出分支和建立拉取請求。

拉取請求中的 #ID

現在您可以在拉取請求討論、拉取請求程式碼註釋和提交程式碼評論中提及使用“#”符號的工作項。 這些工作項是可點選的,並且提供您所熟悉的工作項 light box 體驗。

pullrequest

需要關聯工作項的分支策略

我們現在的分支策略需要任意拉取請求的關聯工作項。 與程式碼審閱者和生成策略類似,提交到分支的任意程式碼必須通過拉取請求進行提交。 當建立拉取請求時,將檢查關聯提交的工作項鍊接,如果至少有一個連結,就會執行該策略。 此外,您現在可以直接將工作項關聯到拉取請求,如果拉取請求直接關聯到至少一個工作項,就會執行該策略。 如果沒有工作項關聯到拉取請求或關聯提交,該策略將失效。

branchpolicy

從產能中新增/刪除使用者

工具欄上的兩個新按鈕允許您在衝刺 (sprint) 計劃中新增任意成員(包括那些不屬於你們團隊的成員)以及新增任何缺失的團隊成員。

每個團隊成員的多項活動

當規劃衝刺 (sprint) 的產能時,您現在可以將多項活動分配給單個團隊成員。 只需將滑鼠懸停在行上或單擊行,然後單擊省略號 (…),就可新增新的活動。 如果團隊成員同時負責開發和測試,您可以對產能進行微調以匹配團隊的技能集。

將任何位置的任何專案拖放到迭代中

您現在可以將任意板或積壓工作 (backlog) 中的工作項拖動到衝刺 (sprint) 中。

在迭代積壓工作 (backlog) 上新增皮膚

我們作出的更改可以讓您直接將積壓工作項新增到衝刺積壓工作中。 先前,在需求中新增新工作或者在衝刺 (sprint) 中新增 bug 的唯一方法就是將它們新增到產品積壓工作,然後每次把一個專案拖動到正確的衝刺 (sprint) 中。

燃盡 (burndown) 上的線表示實際產能

除了現有的理想趨勢線之外,燃盡圖現在還擁有可顯示衝刺 (sprint) 期間可用產能的線。 現在您可以更好地瞭解您是否正處於完成衝刺 (sprint) 期間所有工作的軌道上。 這條線是基於產能資料的,並且包括個人和團隊的休息日。

更改列時,對卡進行重新排序

現在,當您更改列時,可以對卡進行重新排序,因此卡會位於您放置的位置。 我們還取消了自動滾動,因此在您放置卡後,板的位置保持不變。

直接從積壓工作 (backlog)/板中配置設定

所有的積壓工作 (backlog) 和板頁面上都會顯示齒輪圖示。 單擊此圖示以顯示該頁面的所有可用配置。 當可以使用新的設定時,可以在此處找到他們。

隱藏卡上的空白欄位

我們還增加了隱藏卡上空白欄位的功能。 這意味著板上的空格更少,卡更小且卡更多。 若要啟用此功能,請單擊齒輪圖示,選擇欄位,然後取消勾選顯示空白欄位

任務板和看板上的卡著色

現在您可以基於任意值,將板配置為包含工作項上的自定義格式。 設定起來很容易。 單擊板頂部的齒輪圖示,選擇卡樣式,並且為想要新增的顏色建立規則。

當建立查詢時,可限制工作項型別的顯示值

您現在可以控制查詢以限制狀態和工作項型別的下拉選單,以便排除查詢範圍之外的專案中的狀態和型別。

手動測試:匯出測試結果

測試中心的“匯出測試計劃”功能可以讓您用電子郵件傳送測試計劃,或者以易於審閱的格式列印測試計劃。 到目前為止,您可以匯出以測試創作為中心的資訊(例如,測試計劃、測試套件層次結構、測試配置和測試用例)。 現在還支援匯出以測試執行為中心的資訊。 您還可以使用此功能與利益干係人共享測試執行過程的詳細狀態。 在“匯出選擇”對話方塊中,您可以匯出最新的測試結果,這將會匯出測試用例中所有測試的最新測試結果,其中包括的欄位有執行該測試的時間、測試的版本、測試的配置、被分配測試的測試人員以及實際執行該測試的測試人員身份。

testexport

手動測試:手動測試資料驅動測試的步驟結果和迭代

測試中心支援執行手動測試和檢視測試通過/失敗的資訊。 到目前為止,只能使用 Microsoft 測試管理器 (MTM) 檢視詳細的測試結果資訊(例如,測試步驟詳情、註釋和附件)。 使用此更新後,您可以在執行手動測試時瀏覽通過或失敗的測試步驟,以及由測試人員輸入的註釋。 在測試中心中,單擊執行選項卡。 如果您已使用 MTM 執行測試並且捕獲到螢幕截圖、視訊和其他的附件(例如系統資訊),您也可以檢視這些內容。 如果您的測試是引數驅動的資料,您可以瀏覽所有測試迭代的詳細資訊。 若要瀏覽詳細的測試結果資訊,請開啟最近測試結果窗格並雙擊測試結果。 您還可以導航到測試中心的“執行”選項卡以檢視這些測試結果。

改善生成資源的訪問控制

生成管理員現在可以將許可權新增到代理佇列,這將限制誰可以使用生成定義中的佇列。

改善 Team Build 中的源控制元件整合

您可以控制 Team Foundation 版本控制 (TFVC) 中源控制元件資料夾的客戶端對映。 我們已經減少 Team Build 預設工作目錄中的字元數,這將有助於緩解一些 Team Build 中的路徑長度問題。

修復生成資源管理器中的一些小的可用性問題

再次可以在生成資源管理器中使用“我的生成”上下文選單項。 Visual Studio 中總是預設開啟 XAML 生成行為,使用其中的一個選項可以在瀏覽器中開啟 XAML 生成行為。 這些問題是在 Visual Studio 2015 RTM 中引入的。

測試結果保留策略

我們已啟用產品中的支援以簡化測試結果資料清理和移除對工具的依賴性(如 Test Attachment Cleaner)。 測試結果保留策略功能會新增可以清理系統中所有測試結果資料(包括指定天數之前的測試執行、測試結果和測試附件)的功能。 可以使用此功能清理系統中的所有測試結果(包括自動測試工作流和手動測試工作流中的結果以及使用 REST API 釋出的測試結果)。 可以在團隊專案級配置此保留策略。 您可以為自動測試結果和手動測試結果指定單獨策略,使您可以靈活地保留時間在自動測試結果之前的手動測試結果。

testretention

我們還通過新增刪除生成時可刪除測試結果的功能,將測試保留與新生成系統 (Build vNext) 的保留策略進行整合。 關於此功能的詳細資訊即將在Visual Studio ALM 部落格 上釋出。

 

XAML 生成奇偶校驗程式

Visual Studio Team Services 和 Team Foundation Server 中的 Team Build 現在支援以下 XAML 生成系統的功能:

  • 標記 Git 和 TFVC 中的原始檔
  • 適用於 TFVC 的客戶端工作區對映

更容易讀取提交詳細資訊摘要

提交詳細資訊摘要變得更容易讀取是因為提交訊息在頂部而擴充套件訊息在下方。 它還預設顯示與父級 1 的差異,這非常適合那些總是建立合併提交的新拉取請求體驗。

改善空白 Git 儲存庫和克隆現有儲存庫的體驗

現在更容易在 Visual Studio Team Services 和 Team Foundation Server 上克隆儲存庫。 您可以使用在 Visual Studio 中克隆,或者直接從空白 Git 儲存庫頁面建立個人訪問令牌或使用“克隆”按鈕進行。

生成工作流中支援 Azure 資源組部署

隨著 Azure 資源組部署任務的新增,以及對 ARM(Azure 資源管理器)的支援,您可以管理 Azure 資源組的生命週期。 其中包括支援對 Azure 資源進行預配和部署。 Azure 資源管理器允許您建立可重複使用的部署模板,這些模板能夠以宣告方式描述組成您的應用程式的資源(例如,網站和 SQL 資料庫)。 這簡化了以可重複方式建立適用於開發、測試和生產的複雜環境的程式。 您可以在 GitHub 和 Azure Gallery 中找到 Azure 模板。

buildARM

此外,Azure 服務連線終結點現在支援 Azure AD 安全主體

持續交付:在 Azure 中配置資源

使用 Azure 資源管理器,您可以在生成定義中包含步驟以預配資源。 新的“Azure 資源組部署”任務可以讓您使用模板檔案以預配資源(例如虛擬機器),然後使用資源擴充套件(例如 DSC 資源擴充套件)將最新的版本部署到這些資源中。

Visual Studio 錯誤列表的篩選由修改的檔案控制

您現在可以篩選錯誤列表,以只檢視那些擁有掛起更改的檔案中的錯誤、警告和資訊。 這樣的話,您將不會因檔案中未接觸到的錯誤而不知所措,並且可以專注於那些您有機會修復的錯誤。

Visual Studio 錯誤列表的篩選由修改的檔案控制

獨立的 Office 整合安裝程式

已經在 Team Foundation Server 2015 中刪除獨立的團隊資源管理器安裝程式,因為很多非開發者功能已經被遷入 TFS Web 體驗中。 這項更改帶來的不便之處就是,那些想要使用 TFS Office 整合功能的非開發者無法再使用這些功能,除非他們安裝完整版本的 Visual Studio。 在 TFS 2015 Update 1 版本中,現已可使用獨立的 Office 整合安裝程式 它包括 Excel 整合專案客戶端整合和基於 PowerPoint 的情節提要工具。

其他更改:Bug 修復 & 已知問題

有關該版本中的技術改進、Bug 修復和已知問題的完整說明,請參閱以下知識庫 (KB) 文章。

瞭解詳細資訊Team Foundation Server 2015 Update 1 說明


請關注微信公眾號 devopshub,獲取更多關於DevOps研發運維一體化的資訊

qrcode_for_gh_b7c158df1fd1_430

相關文章