Episode 2: Continuous Integration with Simina Pasat

Sign in to queue

Description

This week, James is joined by friend of the show Simina Pasat, HockeyApp Program Manager, who walks us through exactly what Continuous Integration (CI) is and how it applies to mobile application development. Simina dispels the myth that CI is extremely difficult and time consuming. She shows us how to automatically build and sign Xamarin applications in Visual Studio Team Services in just a few minutes completely from scratch! We then discusses a bit more of what to do next with the app that was just built by sending it to HockeyApp as part of continuous delivery.

Segments:

Show Links:

Useful Links:

Embed

Download

The Discussion

  • User profile image
    Adeel Ehsan

    Good going James. Since Xamarin Insights would be replaced with Hockey App [sooner or later], it will be a good idea to dedicate a show for HockeyApp integration within a Xamarin app [preferably Xamarin Forms]. And to point out the big features as far as insights are concerned. We acquired Xamarin few months ago and Xamarin Insights have been our great companion, during development and after release. We would like to use HockeyApp extensively in our Xamarin based apps.
    Thanks

  • User profile image
    chadstout

    How does this work with iOS builds?  I could be wrong, but doesn't Apple require physical hardware in their TOS?

  • User profile image
    manojkulkar​ni30

    Very helpful. Thank you

  • User profile image
    James​Montemagno

    @chadstout: We covered it a bit in the show I think, but you can download the VSTS agent to a mac build machine, or use MacInCloud to run the builds. I have a nice guide here: https://blog.xamarin.com/continuous-integration-for-ios-apps-with-visual-studio-team-services/

  • User profile image
    James​Montemagno

    @Adeel Ehsan: Yes, absolutely! We already have one lined up :) and on top of that they showed me some amazing things they want to show off, I am excited.

  • User profile image
    chadstout

    @JamesMontemagno: oh nice, I must have missed that part.  Thanks!

  • User profile image
    zaifworks

    The MacInCloud solution works for ios builds but there seems to be an issue with automating android builds. The primary issue is that the build step attempts to modify the Resource.Designer.cs file and since tfs copies the file as readonly, the build fails.

    There are workarounds but all seem hacky.

    https://forums.xamarin.com/discussion/6599/error-copyifchanged

  • User profile image
    Vamsi

    Is it support Xamarin forms(Shared Code or Portable Code)?

  • User profile image
    James​Montemagno

    @Vamsi: Of course, it support any Xamarin application with any code sharing method.

  • User profile image
    AntCoqui

    Awesome content James and Simina!!!

    Just got my TFS automated builds working and triggering Specflow tests. Super exciting stuff. :D

    Thanks soo much and looking forward to more great content.

  • User profile image
    DylanDs

    Nice video ! i really like this show.

    i've tried this for a personal project but my android project is always build targeting the api 24 instead of the 23 like it's set in my android manifest. Is it a way to specify the build target in VSTS ?

  • User profile image
    James​Montemagno

    @DylanDs: inside of your Android project properties you can manually set it. It's the compile setting. By default it is set to use latest.

  • User profile image
    tirth

    Nicely presented!

    also read this article http://bit.ly/2h6pXiS for better understanding stepwise implementation of Travis CI
    Must read! :)

Add Your 2 Cents