Visual Studio Team Services je vynikající služba pro kontinuální integraci, automatické buildy a testování. Práce s Xamarinem se nedávno mírně změnila, do jisté míry zjednodušila, ale na druhou stranu mírně přestala fungovat. Tohle jsou kroky, které ji zase zprovozní.
Rozkaz zní jasně:
- proběhne build projektu Android aplikace, vznikne APK
- proběhne build projektu UI testů
- testy se pošlou na Xamarin Test Cloud
- výsledné APK skončí ve složce drop
Výchozí šablona procesu „Xamarin.Android“ obsahuje všechny nutné kroky. Jenom momentálně (30. 11. 2016) nefungují. Je potřeba provést následující úpravy:
V kroku Build Xamarin.Android Project se nastaví napevno JDK verze 8.
V kroku Build solution **/*test*.csproj se do MSBuild Arguments doplní parametr:
/p:JavaSdkDirectory="C:/Program Files (x86)/Java/jdk1.8.0_102"
Oba kroky vedou k tomu, abychom se zbavili chyby s nízkou verzí API při kompilaci. Jenom MSBuild pro to nemá kolonku v UI a je potřeba ho instruovat v command line.