開發維運一體化 之 行動應用程式篇

一直以來, 想說如果可以將行動裝置應用程式開發想要整合-持續整合、 持續交付 及 持續監控等全部的資訊在同一個地方。那有多便方,可以減少掉多少的浪費啊。

Visual Studio Mobile Center 是 完整的解決方案. 白話文就是全包式的服務.

 

自從 Public Preview 後, 一直持續的在改進, 比之前自己參加 Private Preview 時又改善了很多.

 

先從登入畫面開始分享:

login

提供三種登入選項: GitHub, Microsoft Account 及 自行輸入帳號及密碼的.

  1. GitHub : 就是用自己的 GitHub 帳號登入. 不要覺得奇怪, 因為微軟現在都開源了 (Open Source) 了, 大家可以在 GitHub 上一起提交建議, Pull Request 等.
  2. Microsoft Account;就是像 outlook.com 之類的帳號, 你知道的
  3.  自行輸入帳號及密碼;主要是 要相容之前 HokeyApp 及 Xamarin Test Cloud 的用戶.

登入後, 可以建立不同的應用程式, 直接可以整合 GitHub 及 VSTS.

homepage

login2

 

App 新增設定好了後, 自動到 App 的頁面

apphome01

 

Build 在設定 Source Code 的來源後, 可以直接進行持續整合的設定. 如果是 iOS 的 App , 它會自動用 iOS 的 VM 來進行 Build 的動作, 我實際去做測試, 真的不用自己準備一台 Mac 電腦放著是專門要用來做 Build 的動作. 就可以做出 ipa 檔案.

 

Test 即是 Xamarin 的測試雲整合來的, 提供上千種的實體設備供選擇測試 App 執行的狀況, 它的測試案例目前 Xamarin Test Record 可以錄製 iOS 及 Android 的 App. 在上千個不同的實體設備上回放.

 

Distribution : 當設定好測試人員群組成員後, 每一次 Build 出新的版本 App, 測試人員會收到 email 通知, App 由 email 中直接安裝或用自動更新的方式升級 App. 總之就是不需要測試人員手動安裝 ipa 檔.

 

Table 提供 資料表的功能儲存, 由 App 上可以直接使用 這的 Table 來存放資訊.

 

Crashes 是放 App 當掉後, 上傳上來的錯訊記錄檔, 它會將程式程式碼過程傳上來, 在那一行當掉的訊息上傳.

 

Analytics 是這個 App 的 Dashboard. 將 App 收集資訊進行視覺化的顯示. 像是 使用者最當按那個按鈕... 等.

 

最近花很多時間在找適合用來做 Mobile DevOps 的 Solution , Visual Studio Mobile Center  整合了目前最常用的功能在裡面, 大家可以親自體驗看看. 登入後有任何的問題在右下角一個藍色的 圖示是 Live Chat 的功能, 有專家可以即時的協助.

Jacky @ Redmond 2017-Feb.-12 AM 2:43