1 / 4

Continuous Integration for Xamarin

Continuous Integration for Xamarin. Jim Zimmerman Current: Director of Mobile at Solavei Past: ASP.NET MVP, Azure MVP, Facebook PMD. Steps to Get Started. Download TeamCity for free for your mac http://www.jetbrains.com/teamcity / Cd /Library/ TeamCity /bin ./ runAll.sh start

laurel
Download Presentation

Continuous Integration for Xamarin

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Continuous Integration for Xamarin Jim Zimmerman Current: Director of Mobile at Solavei Past: ASP.NET MVP, Azure MVP, Facebook PMD

  2. Steps to Get Started • Download TeamCity for free for your mac • http://www.jetbrains.com/teamcity/ • Cd /Library/TeamCity/bin • ./runAll.shstart • Open Browser to http://localhost:8111/ • Download provisioning profiles from Apple • Create a project and add your source control credentials

  3. Command Line Scripts • Use command line scripts for builds • Easier and more extendable • Compile and Build • '/Applications/XamarinStudio.app/Contents/MacOS/mdtool' -v build '--configuration:Ad-Hoc|iPhone' AddressBook.sln • Need to compile sln, not cproj • Zip up Provisioning Profile for TestFlight • zip -r AddressBook.Touch/bin/iPhone/Ad-Hoc/AddressBookTouch.app.dSYM.zipAddressBook.Touch/bin/iPhone/Ad-Hoc/AddressBookTouch.app.dSYM • Upload To TestFlight • curl http://testflightapp.com/api/builds.json -F file=@AddressBook.Touch/bin/iPhone/Ad-Hoc/AddressBookTouch-1.0.ipa

  4. Issues • TestFlight no longer supports Android • Alternatives • HockeyApp • Google Play – beta-testing and staged rollouts • Getting certificates and provisioning certficates set up on mac mini is a pain

More Related