Visual Studio Team Services has some new integrations for your Xamarin mobile apps. We'll be taking an existing mobile app and adding Continuous Integration to ensure your app builds, connecting to build agents, and Continuous Deployment to HockeyApp. We will also discuss another CI/CD service, Bitrise, which has its own build agents. With all of the different platforms and integration points, there's no reason why these steps should be manual. Learn how to leverage your existing Microsoft tools and subscriptions to get your app out faster and with less human interaction.
4. DevOps
4
…automating the process of software delivery and infrastructure
changes.
It aims at establishing an environment where building, testing,
and releasing software can happen rapidly, frequently, and more
reliably.
en.wikipedia.org/wiki/DevOps
36. Thanks for Attending
SQL Saturday Baton Rouge 2016!
• Speaker evaluations: Use the small
square cards at the front of the
classroom, give directly to speaker
• Speaker: Please give out 1 book ticket
• Book Ticket Winner: Bring your ticket
to the user group booth in the main
atrium to redeem (supplies limited)
Editor's Notes
Continuous delivery is sometimes confused with continuous deployment. Continuous deployment means that every change is automatically deployed to production. Continuous delivery means that the team ensures every change can be deployed to production but may choose not to do it, usually due to business reasons. In order to do continuous deployment one must be doing continuous delivery.
MacInCloud Build Agent Plan: This plan is designed for Visual Studio Team Services (VSTS) users only for Continuous Integration. If you are seeking remote build capabilities for Visual Studio 2015 and Xamarin, you should instead choose from Managed Server Plans or Pay-As-You-Go Plans, with the "Enable Remote Build Port" add-on selected at the time of checkout.
Create a support ticket (https://support.macincloud.com/support/tickets/new) if you get this error:
error XA5205: The Android SDK Directory could not be found. Please set via /p:AndroidSdkDirectory.
This is because the Android environment variable is not set.
Blog that highlights this issue:
Repository -> Clean -> True
If this is not set, then deploying to HockeyApp will have issues trying to find the right api/apk as multiple ones will be in the directory.
Kick of build!