Scegliere il servizio appropriato per le compilazioni di app
Importante
Visual Studio App Center è previsto per il ritiro il 31 marzo 2025. Anche se è possibile continuare a usare Visual Studio App Center fino a quando non viene completamente ritirato, esistono diverse alternative consigliate che è possibile considerare la migrazione a.
Altre informazioni sulle sequenze temporali di supporto e sulle alternative.
La scelta su se usare Visual Studio App Center o Azure Pipelines richiede alcuni pensieri. Esistono alcuni scenari in cui un servizio potrebbe adattarsi meglio alle proprie esigenze rispetto all'altro.
Le domande seguenti dovrebbero aiutare a prendere una decisione informata su quale servizio funziona meglio per te.
App Center
Se rispondi a "Sì" a queste domande, App Center è una buona scelta per te.
1. Configurare le build rapide per l'app, ignorare la configurazione dei server di compilazione in locale, evitare configurazioni e codice complicati che si basano sul computer del collega, ma non sui propri?
Per iniziare,
- Accedere a App Center all'indirizzo https://appcenter.ms.
- Selezionare il progetto dell'applicazione da compilare.
- Aprire le impostazioni di compilazione e connettere l'app App Center a un sistema di controllo del codice sorgente ospitato nel cloud (Azure Repos, GitHub, Bitbucket).
- Selezionare il repository in cui si trova il codice sorgente dell'app.
- Configurare il ramo scelto da compilare.
2. L'app è abbastanza semplice, senza molte personalizzazioni e la compilazione è semplice?
In App Center, se l'app segue il layout standard consueto nella rispettiva piattaforma e non si basa su molti passaggi di compilazione esterni, App Center trova l'app automaticamente nel repository e la compila immediatamente. Si occupa della creazione dei passaggi/attività che compila l'app in Macchine di compilazione cloud.
Tutto ciò che è necessario sapere è l'app che si vuole compilare, dai repository ospitati in Azure Repos, Bitbucket o GitHub.
Suggerimento
È ancora possibile eseguire alcune personalizzazioni durante la compilazione usando Script di compilazione.
3. Si vuole un flusso di compilazione, test e distribuzione true/continuo da un singolo servizio?
App Center consente di non solo compilare l'app, ma anche di eseguire test di avvio e distribuirsi a Alpha/Beta Testers e App Store come parte della compilazione.
4. Usare App Center Diagnostics SDK nell'app (soprattutto per le app iOS?)
Quando si compila l'app usando il servizio Di compilazione di App Center, i file di simboli di debug corrispondenti (dSYM
e i file di mappa .zip
di origine, per le app iOS) verranno già inoltrati al servizio Diagnostica di App Center, quindi non è necessario ottenere manualmente i file di simboli e caricarli nel servizio di diagnostica come descritto nella documentazione di Diagnostica di App Center.
5. Vuoi gestire tutte le cose correlate all'app in un'unica posizione centrale?
App Center riunisce più servizi comunemente usati dagli sviluppatori per dispositivi mobili in una soluzione cloud integrata. Gli sviluppatori usano App Center per compilare, testare e distribuire applicazioni. Dopo la distribuzione dell'app, gli sviluppatori monitorano lo stato e l'utilizzo dell'app usando i servizi analisi e diagnostica.
Nota
Se si sente che manca qualcosa di critico dalla compilazione di App Center o si ha bisogno di assistenza, è sempre possibile contattare e informarci aprendo un ticket di supporto. Selezionare il menu della Guida (?) nell'angolo in alto a destra del portale di App Center, quindi scegliere "Contattare il supporto". Il nostro team di supporto dedicato risponderà alle tue domande e commenti.
Azure Pipelines
Se si risponde a "Sì" a queste domande, Azure Pipelines può essere lo strumento migliore per l'utente.
1. Si vuole creare altre app (app Web, ad esempio)? È consigliabile attenersi ad Azure Pipelines. App Center supporta solo il sistema operativo/piattaforme e i servizi come indicato nella pagina Matrice del servizio piattaforma
2. È possibile creare una pipeline di compilazione personalizzata, creare/usare attività esistenti specifiche per l'app per dispositivi mobili/Platform/Framework?
Azure Pipelines funziona meglio se l'app è:
- Abbastanza complesso
- Include molte personalizzazioni
- Usa un framework non supportato da App Center
- I requisiti non sono attualmente gestiti da App Center, ad esempio considerazioni speciali sulla firma
Nota
Se si ritiene che App Center supporti una piattaforma o un framework, non esitare a contattarci e comunicarci usando l'icona della chat blu nell'angolo inferiore destro di ogni pagina di App Center.
3. È già stato investito in Azure Pipelines per le esigenze di compilazione nell'organizzazione?
Se si dispone già di un piano di fatturazione impostato per Azure Pipelines, perché l'organizzazione lo usa già per altre esigenze dell'applicazione ,ad esempio app Web, è consigliabile continuare a usare Azure Pipelines for Build.
La fatturazione non è condivisa tra Azure Pipelines e App Center. Le pipeline acquistate per Azure Pipelines non possono essere usate con App Center.
Il team potrebbe anche essere usato per Azure Pipelines e continuare a usare il servizio per le compilazioni. In questo caso, Azure Pipelines potrebbe essere migliore per l'utente.
Suggerimento
Se si desidera ancora usare le funzionalità del Centro app come parte della compilazione, è possibile usare le attività Distribute and Test create per Azure Pipelines.