Delen via


De implementatie en release van uw mobiele toepassingen automatiseren met continue leveringsservices

Als ontwikkelaars schrijft u code en controleert u deze in de codeopslagplaats, maar de doorvoeringen die in de opslagplaats zijn ingecheckt, zijn mogelijk niet altijd consistent. Wanneer meerdere ontwikkelaars aan hetzelfde project werken, kunnen er problemen optreden met de integratie. Teams kunnen situaties tegenkomen waarin dingen niet werken, bugs zich opstapelen en projectontwikkeling wordt vertraagd. Ontwikkelaars moeten wachten totdat de volledige softwarecode is gebouwd en getest om te controleren op fouten, waardoor het proces traag en minder iteratief wordt.

Met continue levering automatiseert u de implementatie en release van uw mobiele toepassingen. Het maakt niet uit of u de toepassing distribueert naar een groep testers of werknemers van het bedrijf (voor bètatests) of naar een App Store (voor productie). Continue levering maakt implementaties minder riskant en stimuleert snelle iteraties. U kunt ook voortdurend nieuwe wijzigingen vrijgeven aan uw klanten.

Binaire toepassingsbestanden distribueren naar bètatesters

Het bèta testen van uw mobiele toepassing is een van de essentiële stappen tijdens het ontwikkelingsproces van de toepassing. Het helpt om fouten en problemen in uw toepassing vroeg op te sporen. De feedback verbetert de kwaliteit van uw toepassing wanneer u deze klaar maakt voor productiegebruik.

Gebruik de volgende services om een pijplijn voor continue levering in te schakelen in uw mobiele apps.

Visual Studio App Center distribueren

App Center Distribute is een hulpprogramma voor ontwikkelaars om snel builds vrij te geven op apparaten. App Center Distribute biedt een complete installatieportal-ervaring en is een krachtige oplossing voor de distributie van bèta-apptesters. Het is ook een handig alternatief voor distributie via openbare app stores. Ontwikkelaars kunnen hun distributiewerkstroom nog verder automatiseren met App Center Build en integraties van openbare toepassingsopslag.

Functies distribueren in Visual Studio App Center

  • Distribueer uw app naar bètatesters en -gebruikers en zorg ervoor dat al uw testers de nieuwste versie van uw toepassing gebruiken.
  • Testers op de hoogte stellen van nieuwe releases zonder dat testers de downloadstroom opnieuw doorlopen.
  • Distributiegroepen beheren voor verschillende versies van uw toepassing.
  • Distribueren naar winkels:
  • Krijg platformondersteuning voor iOS, Android, macOS, tvOS, Xamarin, React Native, Unity en Cordova.
  • iOS-apparaten automatisch registreren bij uw inrichtingsprofiel.

Verwijzingen distribueren in Visual Studio App Center

Azure Pipelines

Azure Pipelines is een volledig functionele ci-service (continue integratie) en continue levering (CD) die werkt met de Git-provider van uw voorkeur. Azure Pipelines kan worden geïmplementeerd in de meeste belangrijke cloudservices, zoals Azure-services. U kunt beginnen met uw code op GitHub, GitHub Enterprise Server, GitLab, Bitbucket Cloud of Azure Repos. Vervolgens kunt u het bouwen, testen en implementeren van uw code automatiseren in Microsoft Azure, Google Cloud Platform of Amazon Web Services (AWS).

Functies van Azure Pipelines

  • Vereenvoudigde taakgebaseerde ervaring voor het instellen van een CI-server: Stel een CI-server in voor zowel systeemeigen (Android, iOS en Windows) als platformoverschrijdende (Xamarin, Cordova en React Native) mobiele toepassingen.
  • Elke taal, platform en cloud: Bouw, test en implementeer Node.js-, Python-, Java-, PHP-, Ruby-, Go-, C/C++-, C#-, Android- en iOS-apps. Parallel uitvoeren in Linux, macOS en Windows. Implementeer naar cloudproviders zoals Azure, AWS en Google Cloud Platform. Mobiele toepassingen distribueren via bètakanalen en app-stores.
  • Systeemeigen containerondersteuning: Maak eenvoudig nieuwe containers en push ze naar een register. Containers implementeren op onafhankelijke hosts of Kubernetes.
  • Geavanceerde werkstromen en functies: Maak eenvoudig buildketens en meerfase builds. Ondersteuning krijgen voor YAML, testintegratie, releasepoorten, rapportage en meer.
  • Extensible: Gebruik een reeks bouw-, test- en implementatietaken die zijn gebouwd door de community, waaronder honderden extensies van Slack naar SonarCloud. U kunt zelfs implementeren vanuit andere CI-systemen, zoals Jenkins. Web hooks en REST API's kunnen u helpen integreren.
  • Gratis in de cloud gehoste builds: Deze builds zijn beschikbaar voor openbare en privéopslagplaatsen.
  • Ondersteuning voor implementatie bij andere cloudleveranciers: Leveranciers zijn onder andere AWS en Google Cloud Platform.

Azure Pipelines-verwijzingen

Uw toepassing rechtstreeks distribueren naar App Stores

Nadat uw toepassing gereed is voor productiegebruik en u wilt dat deze openbaar wordt gebruikt, moet deze worden verzonden naar app-stores, waar ze door klanten kunnen worden gedownload. Er zijn meerdere manieren om uw toepassing rechtstreeks naar app stores te distribueren.

Visual Studio App Center Stores distribueren

Met App Center Distribute kunt u uw mobiele toepassingen rechtstreeks naar app stores publiceren. Nadat uw toepassing klaar is om te worden gedownload door gebruikers, kunt u de binaire bestanden van uw toepassing rechtstreeks vanuit de Visual Studio App Center-portal publiceren.

U kunt rechtstreeks distribueren naar:

Apple App Store

In de app store die door Apple is ontwikkeld en onderhouden, kunnen gebruikers door toepassingen bladeren en downloaden die zijn ontwikkeld voor iOS-, MacOS-, WatchOS- en tvOS-apparaten. Ontwikkelaars moeten hun iOS-apps indienen bij de Apple App Store voor openbaar gebruik.

Google Play

Google Play is de officiële app store voor Android OS, waar gebruikers toepassingen kunnen bekijken en downloaden die zijn ontwikkeld voor Android-apparaten die zijn gepubliceerd via Google.

Intune

Microsoft Intune is een cloudservice in de ruimte voor bedrijfsmobiliteitsbeheer waarmee uw werknemers productief kunnen zijn terwijl uw bedrijfsgegevens beveiligd blijven. Met Intune kunt u het volgende doen:

  • Beheer de mobiele apparaten en pc's die uw werknemers gebruiken voor toegang tot bedrijfsgegevens.
  • Beheer de mobiele toepassingen die uw werknemers gebruiken.
  • Bescherm uw bedrijfsgegevens door te bepalen hoe uw werknemers deze openen en delen.
  • Zorg ervoor dat apparaten en toepassingen voldoen aan de beveiligingsvereisten van het bedrijf.

Updates rechtstreeks implementeren op apparaten van gebruikers

CodePush

Met CodePush in App Center kunnen Apache Cordova en React Native ontwikkelaars updates van mobiele toepassingen rechtstreeks implementeren op de apparaten van hun gebruikers. Het fungeert als een centrale opslagplaats waarnaar ontwikkelaars bepaalde updates kunnen publiceren, zoals JavaScript, HTML, CSS en wijzigingen in afbeeldingen. Vervolgens kunnen toepassingen vanuit de opslagplaats query's uitvoeren op updates met behulp van de opgegeven client-SDK's. Op deze manier kunt u een meer deterministisch en direct betrokkenheidsmodel met uw gebruikers hebben terwijl u bugs aanpakt of kleine functies toevoegt. U hoeft een binair bestand niet opnieuw te bouwen of opnieuw te distribueren via openbare app-stores.

CodePush belangrijkste functies

  • Cordova en React Native-ontwikkelaars kunnen updates van mobiele toepassingen rechtstreeks implementeren op de apparaten van hun gebruikers zonder dat ze in een store worden uitgebracht.
  • Handig voor het oplossen van fouten of het toevoegen en verwijderen van kleine functies waarvoor u geen binair bestand hoeft te herbouwen en deze opnieuw te distribueren via de respectieve winkels.

CodePush-verwijzingen