Distribuire build di Azure DevOps con App Center
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.
È possibile distribuire le app da Azure DevOps in App Center con l'attività Distribuisci con App Center .
Nota
Per i server di versione locale, installare questa estensione e assicurarsi di usare la 3.173.0
versione o versione successiva. Tutte le versioni precedenti non funzioneranno dopo il 1° febbraio 2021.
Creazione di una compilazione firmata
Solo le build firmate possono essere distribuite e installate nei dispositivi, assicurarsi che la definizione di compilazione di Azure DevOps esistente produa una compilazione firmata.
Configurazione della distribuzione con App Center
Dopo aver eseguito l'attività di firma, aggiungere l'attività di compilazione App Center Distribute. Questa attività carica la compilazione firmata in App Center in modo che sia possibile distribuirla ai tester beta.
Avviso
Per usare questa funzionalità, è necessario distribuire l'attività di App Center versione 3 o successiva.
Quando si configura l'attività Distribuzione di App Center, sarà necessaria la chiave API di App Center. Per ottenere questa chiave, aprire un browser e passare al dashboard di App Center, quindi aprire le impostazioni dell'account.
Creare un nuovo token API, assicurarsi che il token API abbia accesso completo (in modo che Azure DevOps possa creare nuove versioni per la distribuzione), quindi copiare la chiave. Tornare ad Azure DevOps e all'attività Distribuzione di App Center e creare una nuova connessione al Centro app. Se si usa il nuovo editor YAML, seguire la documentazione di VSTS per creare una nuova connessione. Incollare la chiave API copiata da App Center, assicurarsi che l'URL del server sia https://api.appcenter.ms/v0.1
e assegnare un nome alla connessione.
Dopo aver creato la connessione tra Azure DevOps e App Center, Azure DevOps deve conoscere l'app a cui si vuole distribuire la compilazione firmata. È possibile trovare lo squarcio dell'app andando al progetto in App Center ed estrarlo in base all'URL per l'app:
- App di proprietà dell'utente -
https://appcenter.ms/users/{USER_NAME}/apps/{APP_ID}
- App di proprietà dell'organizzazione -
https://appcenter.ms/orgs/{ORG_NAME}/apps/{APP_ID}
Ad esempio, l'app slug for https://appcenter.ms/users/vigimm/apps/SkyTube
è vigimm/Skytube
.
Definire quindi il percorso del file binario in cui sono create le app.
Aggiungere infine note sulla versione alla distribuzione.
App Center distribuisce nel gruppo Collaboratori per impostazione predefinita. Facoltativamente, è possibile specificare un ID di destinazione o un ID connessione dell'archivio. L'ID di destinazione è disponibile selezionando prima un gruppo di distribuzione e quindi visualizzando le impostazioni del gruppo di distribuzione.
L'ID di destinazione sarà disponibile sotto il nome del gruppo di distribuzione.
Ottenere l'ID connessione dello Store usando una chiamata API; informazioni su come usare l'API di App Center altrove nella documentazione.
Chiamare l'API usando il collegamento seguente: https://openapi.appcenter.ms/#/distribute/stores_list per eseguire query per gli ID dello Store. Di seguito è riportato un esempio dei risultati restituiti dalla chiamata API. Si userà il valore dell'ID chiave per specificare un archivio come destinazione.
[
{
"id": "ebb146bc-b0d7-4500-9791-fc02f191bff9",
"name": "Alpha team",
"type": "apple",
"track": "testflight-external",
"created_by": "5114c905-76db-49e5-8a47-58c34b33a38b",
"service_connection_id": "2a85ad1e-b44e-d6fd-a85f-8daee62b54ed"
},
{
"id": "10ba5942-1388-4b2a-869a-9de40d5c0cff",
"name": "Production",
"type": "apple",
"track": "production",
"created_by": "5114c905-76db-49e5-8a47-58c34b33a38b",
"service_connection_id": "2a85ad1e-b44e-d6fd-a85f-8daee62b54ed"
},
{
"id": "894dd821-9f16-44a3-b2a7-d513d226babb",
"name": "iTunes Connect users",
"type": "apple",
"track": "testflight-internal",
"created_by": "5114c905-76db-49e5-8a47-58c34b33a38b",
"service_connection_id": "2a85ad1e-b44e-d6fd-a85f-8daee62b54ed"
}
]
Distribuzione delle build firmate in App Center
Al termine della configurazione dell'attività Distribuzione di App Center, è possibile salvare e accodare la compilazione. Se ha esito positivo, la compilazione firmata verrà caricata nelle versioni della destinazione definita.
Ora che la compilazione firmata si trova in App Center, è tutto impostato! Gli utenti e gli utenti possono scaricare la compilazione firmata direttamente da App Center o ridistribuire ulteriormente la versione in un altro gruppo.