本文章是由機器翻譯。

Visual Studio2013

Visual Studio Online 簡介

Ed Blankenship

是否你的一部分團隊或你是一個團隊之一,與Visual Studio線上你可以輕鬆地計畫、 創建、 構建、 生成、 測試和監測嚴重要求苛刻的應用程式,從任何地方。你不需要一個大型基礎設施團隊,和你不需要觸摸一台伺服器。作為一名顧問執行了數以百計的Team Foundation伺服器 (TFS) 安裝和升級的人,我愛怎麼的例行維護這種苦差事是現在成為過去。Visual Studio線上更新的最新功能與自動和持續地,因此您可以專注于您需要做最:構建您的應用程式 !

什麼是新的?

經常有人問我,"不是Visual Studio線上只是在雲計算的 TFS 嗎?"答案是肯定的沒有。

TFS 介紹了八年前,並開始在 2012 年推出的Team Foundation服務與移動到雲承載的應用程式生命週期管理 (ALM) 服務。一直很大通過從天之一,與個人的發展團隊啟動和甚至中型公司選擇離開其處所上基礎設施。這是大問題:每隔幾周,新功能出現您的團隊的 TFS 產品組包他們在其內部開發反覆運算中。帳戶持有人可以找出什麼是新通過觀看功能時間軸 bit.ly/17DV8Yl 或通過 Twitter 上之後像 VSOnline 的社交媒體 (twitter.com/vsonline)。

所以,是 ALM 的的Visual Studio線上是 ALM 的 TFS 和Team Foundation的服務,帶給您基本在雲計算中的下一步演變。並不,它不完全是同一件事。

作為 Microsoft 轉換到的設備和服務的公司,你們很多人在問,"這是什麼作為一個開發者對我刻薄?"Visual Studio線上、 微軟現在有一個平臺,你可以利用你是兼差在您自己的個人專案上工作還是在較大的系統上與您的團隊的服務。這些服務的一小部分,我將探討。

ALM 和超越

正在基於雲計算使Visual Studio線上能夠提供一些大馬力的體驗:

建立在雲計算中。沒有伺服器,沒有開銷 — 偉大。每次生成執行您的代碼開始從清潔伺服器映射。這些依賴項和機器配置你都不知道關於造成令人頭疼的路嗎?去了。你仍然具有完全訪問到您生成滴,因為它們也存儲在您的源存儲庫中Visual Studio線上。需要更複雜的設置嗎?考慮一種混合解決方案 — 保存您珍貴的處所或資源,那些高度自訂的工作流的基礎設施和使用持續集成這些基本的Visual Studio線上。

在雲計算中的負載測試。很難對個人、 創業公司和更大的團隊來做適當的性能和負載測試,因為安裝程式和資源,所以昂貴且耗時。當你不知道你已經生成的應用程式是否將趕上時,你又怎麼能為費用?而不是發起和希望,你現在對全功能的負載測試作為 Microsoft 基礎結構,始終具有負載測試軟體的最新版本運行的服務的訪問。你是不是局限于那些退休的機器你十點多從供應室或卡住弄清楚你需要安裝和配置 — 您可以設置和擴展您的測試不管你需要使你運行現實的方式。無論您要添加 100 個虛擬使用者或您需要搖晃它到準備的節日,負載測試服務可以處理您需要什麼,當你需要它。

監視即時、 360 度的應用程式。你沒有監視的狀態和健康的您的生產系統的全職服務中心嗎?與Visual Studio線上,現在你做。Visual Studio線上應用見解收集豐富的業務、 業績和客戶使用資訊從您的應用程式 — 是否他們處所,在運行 Windows Azure,在協力廠商雲供應商,或以混合的方式跨所有三個。不僅僅保持燈,您可以還主動監視使用方式,以説明您確定哪些殺手級功能,以生成下一步。該服務還充分利用應用程式的元資訊,可以説明你在調查現場的問題,例如生成和部署的資訊,讓您回到您的解決方案和源在您的環境 (包括生產) 的任何代碼的時候。它已經知道因為它是與您的 ALM 資訊,節省您的時間的其餘部分相同的資料存儲區中。

帶你自己的 IDE,或在您的瀏覽器中得到一個羽量級代碼編輯器。Visual Studio線上是便於您更新代碼任何方式、 任何時候、 任何地方。當然,和你有Visual Studio,現在您可以使用一個真正的 Git 存儲庫的無縫連接,日食、 Xcode 和很多其他 Ide 為您的跨平臺開發專案。否則,保持簡單:更新動態,從任何現代的瀏覽器,與新的羽量級Visual Studio線上代碼編輯器中,代號為"摩納哥"。此代碼編輯器是互補與您使用的Visual Studio在您的桌面上。

就像你,Microsoft 致力於提供連續的值,與重大新版本的Visual Studio線上每隔三個星期。如果你有個不錯的功能,你可以甚至投票自己上讓人心動。所以你還在等什麼呢?去visualstudio.com 和入門。它是免費的前五個使用者和 MSDN 訂閱,包括的利益和有介紹性折扣為現收現付的服務和額外Visual Studio線上使用者計畫供其他團隊成員。你不必擔心額外的存儲、 交易、 頻寬,因為他們包含在使用者計畫和現收現付的服務,所以計算週期。

從零到英雄:設置您的專案的成功

想看Visual Studio線上可以如何説明您提供下一個殺手級的應用嗎?下面的情況下將指導您通過與Visual Studio線上示例初始反覆運算。如果您使用過 TFS 或Team Foundation服務,將眼熟的這一些。

下面是該方案:你是在一個小團隊與資源有限,但一個好的主意,為應用程式開發人員主管。您需要快速,入門但你指望 app 身邊一段時間,所以您想要將您的專案放在一個路徑,對繼續取得成功。你不想浪費任何時間設置基礎設施或部署管道或測試控管。你只是想要生成您的應用程式並儘快拿到客戶的手裡。

它是快速、 簡單、 無痛要開始。轉到 visualstudio.com,在右上方找到"入門免費"連結,填寫好的表格和......你完成。

一旦你有一個帳戶,您需要在您和您的團隊可以工作的地方。在Visual Studio線上的頂級容器是一個團隊專案,所以您的第一步是建立者之一。您需要在此時作出兩項重要決定:

  • 哪種類型的原始程式碼管理儲存庫,若要使用,和
  • 哪個過程範本最好用於跟蹤您的工作項。

Git 分散式的版本控制和你熟悉在 TFS 中的傳統版本控制項之間是原始程式碼管理的選擇。例如,假設您的團隊目前正在寫一個 Windows Phone 8 應用程式和它的後端服務,但計畫最終將埠到 iPhone 和 Android 設備的手機應用程式。你知道你要跨多個平臺和不同 Ide 工作,選擇去用 Git 為您的原始程式碼管理儲存庫。詳細資訊Team Foundation的版本控制 (信仰) 和 Git 之間的選擇,簽出通道 9 視頻在 bit.ly/16XPcUK

過程範本是什麼定義您的工作流程:您的工作項所謂的什麼國家他們去您工作上他們和其他中繼資料。您可以選擇三個範本之間:Scrum 敏捷和能力成熟度模型集成 (CMMI)。如果您的團隊做 CMMI 或一個更正式的過程,你就可以使用該範本。如果你是一個敏捷的團隊,或者您沒有特定的進程,選擇之間的敏捷和 Scrum 範本。這兩個最大的不同是他們是如何處理的 bug 和什麼他們為積壓專案使用的名稱。敏捷範本將 bug 視為任務,雖然 Scrum 範本顯示它們對您以及其他積壓物品積壓的工作。如果您不確定,跟著 Scrum 範本 — 它是預設的一個原因。選擇的 Scrum 範本並不意味著你要做 Scrum ; 它只是意味著你會看到 Scrum 術語用於工作項類型。Scrum 是指要求作為產品積壓工作項 (涉) 和敏捷範本是指他們作為使用者情景。瞭解更多有關使用團隊專案和在過程範本的主要區別 bit.ly/Vh0azl

一旦您有您的帳戶和您的團隊專案,它是以添加您的團隊成員的時間。要將它們添加,請確保您有其微軟帳戶 (以前住的 Id),流覽到您的專案主頁 (myawesometeam.visualstudio.com),並按照所示的流動 圖 1


圖 1 添加團隊成員

如果你想要微調的許可權和其他行政的詳細資訊,請使用頂部設置齒輪圖示。

獲取跟蹤:設置您的第一次反覆運算

與完整的行政詳細資訊,它是時間去工作。你選擇了 Scrum 的範本,但您的團隊 (所有五個你) 不完全出售,需要採用正式的 Scrum。你知道你想要工作在反覆運算中,從您進入下一次反覆運算的客戶交付運作代碼一樣快,可能和納入的回饋。你還想要跟蹤哪些工作正在進行又會有什麼工作,並有辦法以確定這項工作的優先次序。

在開始之前使用的工作項,會快速看看一些細節選擇 Scrum 範本意味著你會工作主要功能、 涉、 bug 和任務 (有其他工作項類型,但其中大多數説明你在幕後)。圖 2 概述了這些工作項類型的工作項鍊接使用維護之間的關係。


圖 2 工作項關係

一般情況下,一個功能表示的將跨越的反覆運算 (這些有時稱為史詩) 的工作的量、 涉是可以在單個反覆運算中,已完成的客戶價值的單位和任務都可以在幾天完成的工作單位。這種方式使用它們允許您對任何級別細微性的意義時,是否在投資組合一級或細節,您的專案視圖的範圍。有很多的工作項比討論在這裡,什麼,我鼓勵你去查閱有關條款在 MSDN 上的詳細資訊。

最後要注意使用工作項:只是因為有一個欄位是並不意味著你必須使用它。使用的欄位,為您的團隊有道理和忽略那些不這樣做。我從過去説明很多團隊的建議是保持盡可能的簡單。

它是時候開始填充積壓,因此請按一下專案頁上的工作選項卡。這將彈出您的產品積壓工作。

在左側功能表允許您範圍您查看到相應級別的細微性,並可以在從右側的清單中將專案添加到該級別。重新排序您涉垂直方向來確定您的積壓工作的優先順序。

現在,你有一些工作產品積壓工作中,是時候開始思考您第一次反覆運算。您的團隊想要快,因此它決定在一周時間,去生產每週二的目標和交付的反覆運算。第一件事要做是給你一些日期反覆運算。可以完成此操作在設置功能表中,或者,如果到特定的反覆運算範圍是您的視圖,在"設置日期"連結。

您的反覆運算已分配給它的日期後,可以啟動涉從您的積壓工作納入您的反覆運算通過指定從右拖動並將它們放在左邊的適當的反覆運算。一旦涉在一個反覆運算中你可以它們分解成單個任務為您的團隊成員,如中所示圖 3


圖 3 反覆運算計畫

這只是冰山一角關於你可以用敏捷的規劃工具。隨著您的團隊增加,您的需求變得更加複雜,您可以添加像能力規劃、 預測和測試計劃管理的事情。現在,這是一樣多的複雜性作為您的需要,所以開始完成涉。

如您燒錄專案通過在您的積壓工作,您需要跟蹤的你工作進展。您的團隊想要得到更好的感覺的當前反覆運算中,狀態,所以在您下一次例行站立會議期間你拉起反覆運算任務板。

這為您提供一個好的每個 PBI 的狀態視圖和有助於保持您日常的單口相聲會議上正軌。反覆運算任務板是拖放和啟用觸摸,所以您可以快速地更新保持董事會 (和您的工作項狀態和團隊工作分配) 的會議最新。

反覆運算任務板是偉大的跟蹤工作,但要得到您的團隊通過價值流的感覺你需要範圍所涉方案預算或功能級別董事會。切換到看板板,可從產品積壓工作訪問。

從這裡,可以設置為每個列的工作的進展情況限制、 跟蹤的工作流程和查閱您的團隊的累積流量關係圖。你想看板板,以反映出您的團隊的工作流,所以按一下自訂列按鈕並進行適當的更改。更改的列的名稱並添加新的如果你喜歡。好的事情是每個團隊可以自訂的列,以滿足自己的需要而不影響其他團隊。

現在,假設你已經登陸了你第一次投資者 !不幸的是,這個公司不是沉默的類型,並保持貨幣流通它想要傳遞的值的每週狀態更新和產品的品質。這似乎是很大的開銷。幸運的是,你知道有關工作項圖表、 示圖 4,該對話方塊允許您快速、 輕鬆地生成你要的報告。


圖 4 工作專案圖表

十分鐘後,你的投資是快樂,你可以回去讓您的客戶滿意。你甚至可以固定到團隊的儀表板創建的工作專案圖表。

提供的價值:構建您的應用程式

你知道如何代碼。你也知道保持品質的觀點來向您的客戶最重要的是。不幸的是,你和你的團隊是充滿了新的想法,有時很容易到下一個概念,種族不完全充實在當前的情況下。

您的基本代碼總是不能成功編譯。後快速回顧,你的團隊決定了它需要要開始使用自動­配對的生成,通過使用持續集成 (CI) 生成或封閉簽入甚至放不讓壞代碼存儲庫中的位置。你沒有基礎設施或設置您自己的時間處所生成伺服器。這是哪裡的Visual Studio線上雲生成服務來拯救。

從你的Visual StudioIDE 中Team 總管,選擇生成的頁面,然後新的組建定義。給新定義一個名稱,請選擇您的觸發器並遍歷嚮導的其餘部分。Don別忘保存您的組建定義,當你完成了。

只是因為它是一個 CI 生成 (或任何其他觸發器類型) 並不意味著你不能踢它手動關閉,只要您需要生成關閉時程表。當然,你可以這的序幕從Team 總管,但在哪裡的樂趣嗎?拉起你的友好的瀏覽器和頭至專案頁面上的生成選項卡。從左側的清單中選擇您的生成,然後按一下佇列生成。

你有成立,以及正在進行的 CI 生成後,跳轉到你的團隊房間要查看結果,並與團隊共用的好消息。有關生成的詳細資訊,請查看 bit.ly/158otoM

負載測試的需求

你的使用者群迅速增長,但使用者的報告很多網站上的滯後。你無法牽制的滯後,源,所以您想要創建一些切合實際的性能和負載測試,以説明發現的慢點。你開始通過記錄與Visual Studio終極一些 Web 效能測試。每個測試表示使用者將您的網站,叫做綜合交易與交互的典型方式。

您然後組合來類比系統的典型負載的效能測試。稍後,您計畫創建某些其他情況下,但現在,你只是想要堅持正常的幸福路徑方案。

一旦你已經到一個負載測試的平衡您的效能測試,您可以設置要在Visual Studio線上上,打開測試設定檔,然後選擇Visual Studio線上運行的負載測試。你可以觀看資料卷中,如中所示圖 5


圖 5 查看負載測試結果

是的你只是做在少於一小時。有關更多詳細的攻略,請參閱 bit.ly/18hIcCm

監視和不斷地學習:收集遙測資料

您的應用程式和其支援的 Windows Azure 網站和服務是活的。使用者似乎下載它。人們似乎被流覽網站和用戶端應用程式打服務後端。東西,至少,似乎會發生。你只是不太清楚什麼......

您需要啟動跨整個應用程式收集遙測資料。不只是 Web 頁面,伺服器的性能和 Windows Phone 8 的應用程式,而不只是您 Windows Azure 資料層上。您需要跨整個端到端 UX 流的完整視圖。滿足Visual Studio線上上的新應用程式的見解服務。

要應用的見解服務入門,請轉到主頁的您的Visual Studio線上帳戶,然後點擊應用的見解瓷磚。您需要與您的邀請代碼註冊您的應用程式,因為服務目前在有限預覽。一旦這樣做,你可以設置一個簡單的測試要 ping (新單個 URL 測試) 的 URL,並觀看開始流動的資料。這是一個示例基本 ping 測試,但您還可以利用作為 Web 效能測試的負載測試之前創建的合成交易記錄。然後,您可以監視您的應用程式與基本 ping 測試或綜合交易從來自世界各地的多個資料中心。

您還可以配置 Microsoft 監測代理報告應用程式效能監控資料到應用程式的見解服務。這將提供更好的看看您的應用程式服務與每個依賴項,包括資料庫和其他服務的行為如何。

對於大多數網站和連接的應用程式,沒有什麼是比正常執行時間更重要。您的應用程式是沒有什麼不同,和你的一些客戶報告說您的服務是下來,即使你以為它是向上暗算不幸的是。你需要生活,持續可用性監測所以你是第一個知道是否測試失敗或您的網站出現故障。這就是應用程式的見解可以給你。

瞭解您的網站是否有可用的是偉大的。瞭解究竟哪一行的代碼或存儲的過程減慢它是更好。是能夠直接跳轉到您的 IDE 中的程式碼的從您的效能監控服務,好吧,簡直令人驚歎。應用程式的見解發現的依賴關係,顯示你當你已經作出新的部署和聚合的所有性能資訊給你您的應用程式的頂部 10 最慢部分。

現在,你有效能監控從應用程式的見解,你已經大幅壓低你平均時間維修服務和您來恢復服務的平均時間。

當你第一次去市場與您的應用程式時,你有扎實地瞭解您的應用程式要做什麼和您的客戶打算如何與之交互。現在您客戶的需求不斷變化的您的應用程式需要與他們進化。您有許多假說有關如何改善客戶體驗,但你需要的是的遙測資料和 meta 遙測資料來證明你的假設和假設。包含的使用方式監測中應用的見解,你將指導您未來的投資,在您的應用程式中的多維資料中所示圖 6


圖 6 中應用的見解儀表板

作為您的團隊更多工程中應用的見解,你開始認識到你所經歷的方式構建軟體的范式轉變。不再是事後才想到的 ; 這些見解 你犯了這一進程您應用程式的生命週期,大大影響你的團隊如何想像中應用的正式成員。要啟動報告可以跟蹤您的儀表板的自訂業務指標或發送跟蹤事件的自訂開發人員,您甚至可以使用 SDK。

應用程式的見解已創建您的開發人員之間的連接和方式客戶使用您的應用程式。如何的問題,使用者會與應用程式、 如何有新的更改會影響性能和如何保持整個的整個生命週期都討論的近乎完美的應用程式的可用性進行交互。

总结

所以你有它:Visual Studio家族的最新成員的快速入門。Visual Studio線上是基於雲計算平臺的工具和服務,可説明您規劃、 部署和管理您的應用程式。它從 TFS 和Team Foundation的服務,為雲計算帶來的 Microsoft ALM 平臺和加強它與新的服務,像應用程式的見解和線上 IDE 進化而來。它只是個開始。即使您使用 TFS 處所,你可以利用的負載測試和應用程式的見解像Visual Studio線上服務根據您的需要。Visual Studio線上團隊致力於不斷提供價值,有重要更新每隔幾周。

Ed Blankenship* Visual Studio連線和在微軟的Visual StudioALM 是產品經理。 加入微軟之前, 他被評選為 2010 年Team FoundationServerVisual StudioALM) 微軟最有價值球員,五年是微軟最有價值球員。他是第一作者的兩本書在Team Foundation伺服器上,包括"專業Team Foundation伺服器 2012"(Wrox,2013年)。*

衷心感谢以下技术专家对本文的审阅:安德魯清楚和謝麗爾 · 哈蒙德 (ALM 顧問與西北節奏)
安德魯清楚和謝麗爾 · 哈蒙德是以西北節奏的 ALM 顧問。他們所寫多篇論文和專題介紹Visual StudioALM,共同創建企業的敏捷性訓練系列,和為在北美、 歐洲和亞洲的大型和小型客戶徵求意見。