走進 Visual Studio Mobile Center for Xamarin.Forms

前幾篇分別介紹了 Xamarin.Forms 的 MVVM 的 Prism,UITest,Nuint Test,那這樣算下來,代碼部分基本結構都有了(邏輯就先忽略吧)android

那接下來就應該是自動 Build,Test,部署之類的,總之該是朝着 DevOps 的方向前進了,雖然我不能徹底搞定ios

若是全部環境都本身搭建的話,仍是很費事的,嗯,關鍵是我好多細節不會配置,好比寫各類 yml 配置,因此我就偷偷懶,直接用 Visual Studio Mobile Center 好了瀏覽器

 

1、Mobile Center 是什麼函數

看官網介紹,基本就是 DevOps 均可以搞定了,還不用本身搭建環境,關鍵還支持這麼多平臺,幹嗎不用ui

 

2、環境和版本url

  • Win 10 17017 preview
  • VS 2017 15.4.2
  • Xamarin.Forms 2.3.4.270
  • UITest 2.1.2

 

3、準備工做spa

 

2、配置命令行

  • 項目部分

           

           如圖這裏的 1,2,3 項目都須要添加相關的 Nuget 包,搜索 Mobile Center 便可3d

          

           添加後,再修改下Portable 項目的 App.xaml.cs 文件的構造函數添加相關代碼orm

        public App(IPlatformInitializer initializer = null)
            : base(initializer)
        {
            MobileCenter.Start("android=5c81276c-2895-4204-a743-080b1e18ff04;"
                               + "ios=d9bb5279-f4b5-4d57-9888-8d6a16dfa690", //+ "uwp={Your UWP App secret here};" typeof(Analytics), typeof(Crashes)); } 

            這裏的紅色字符是 Mobile Center 建立項目後生成的那個(後邊會看到的),Get started 裏都給出的,請正確粘貼哦,非最後一個注意後邊的分號

 

  • Mobile Center 部分

          註冊並登陸後就是下邊這個樣子,

         

 而後你能夠建立一個組織,也能夠直接添加 App ,這裏我建了一個 XamarinTest 的組織,並添加了一個 Android 和 IOS 項目

 

 每一個項目又有一些設置,具體的能夠根據你的須要設置,默認是告訴你怎麼開始使用,除了以前添加的 Nuget ,還有和左邊菜單項對應的功能,均可以添加相應的 Nuget 來使用

 

這裏選擇 Xamarin.Forms 並記住這裏提供的 ID 字符串,稍後代碼裏須要用,固然若是沒記也不要緊,再去 Setting 裏複製一下也能夠

這裏就是全部的步驟截圖了,相應功能的具體說明連接以下

 選擇一個 App 後會先讓你選擇代碼庫,默認是 VSTS 的,我這裏選的是 GitHub ,而後選擇項目,這樣之後提交代碼就會自動 Build 和 Test 了

以後就是設置這個 App 的一些參數,根據須要修改就能夠了,這是 Build 的一些配置

還有 Test 的配置,這裏基本和 Xamarin Test Cloud 差很少了,選擇設備什麼的

配置 Test 的分支和類別

最後是提交,Build 以後應該是會自動提交的,這裏也介紹了手動提交

這是完整的截圖,是否是覺的就是 Test Cloud 那一套,因此官方的宣傳 Visual Studio Mobile Ceter 是下一代的 Hockey App + Xamarin Test Cloud 一點都沒錯,會讓你很天然的過分過來

這裏的命令規則複製下來改爲本身的就能夠了

自動 Test 就不用管了,這裏說下手動上傳跑 Test 吧,估計是給不提交代碼可是想驗證用的吧

1.cmd 打開命令行窗口

2.轉到代碼所在目錄盤符,這裏是 E 盤——E:

3.轉到代碼目錄—— cd E:\Code\SD.Xamarin

4.登陸 Mobile Center ——mobile-center login

   這時會打開瀏覽器,彈出一個網頁,給你一個 Token

 

此時的命令行會要求你填入這個 Token,而後提示你登陸成功

以後就和 Test Cloud 同樣了,填入命令就能夠了

 

跑完後就能夠去 Mobile Center 看結果了,這裏的第二個是我手動上傳的,至於時間間隔這麼大,就是由於以前命令寫錯參數了,而後開了個會

具體的信息能夠點進去查看

OK ,到這裏就完成了 Test 部分,至於其餘的 Crashes 和 Analytics 能夠添加其餘的 Nuget 嘗試一下

 

由於以前的文章都被移除了首頁,由於圖片太多,這篇應該是最多的了吧,可是沒圖片會缺乏過程,若是你能看到這篇,請手動找一下之前的文章吧,我也無能爲力

相關文章
相關標籤/搜索