Compilazione di app C# UWP per Windows
Importante
Visual Studio App Center è pianificato 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 a cui è possibile prendere in considerazione la migrazione.
Altre informazioni sulle sequenze temporali di supporto e sulle alternative.
Per iniziare a creare la prima app UWP, seguire questa procedura:
- Connettersi all'account del servizio repository (GitHub, Bitbucket, VSTS, Azure DevOps).
- Selezionare un repository e un ramo in cui risiede l'app.
- Configurare la prima compilazione.
Prima di tutto è necessario connettersi all'account del servizio repository. Dopo aver connesso l'account, selezionare il repository in cui si trova il progetto UWP. Per configurare una compilazione per un repository, è necessaria l'autorizzazione di amministratore e pull.
Dopo aver selezionato un repository, selezionare il ramo da compilare. Per impostazione predefinita, verranno elencati tutti i rami attivi.
Prima della prima compilazione, è necessario configurare il progetto UWP.
Assicurarsi prima di tutto che sia selezionata la soluzione corretta. Le soluzioni disponibili nel repository verranno popolate se si trovano all'interno dell'intervallo di analisi.
Nota
Tutti i progetti a cui viene fatto riferimento nella soluzione verranno compilati, assicurarsi che siano solo per la piattaforma UWP e in C#.
Per ottenere prestazioni ottimali, l'analisi è limitata a due livelli di directory, inclusa la radice del repository.
Le configurazioni di compilazione disponibili verranno popolate dalla soluzione. Per impostazione predefinita, è Debug e Rilascio. Selezionare la configurazione da compilare.
Selezionare le piattaforme per cui deve essere compilata l'app UWP.
Se abilitata, il numero di versione dell'app aumenta automaticamente per ogni build. Il formato della versione è {Major}.{Minor}.{Build}.{Revision}
, si aumenta solo il numero di build. La modifica avviene in fase di pre-compilazione e non verrà eseguito il commit nel repository.
Le compilazioni del simulatore possono essere eseguite solo nei simulatori e non possono essere installate nel dispositivo, ma le compilazioni vengono completate più velocemente rispetto alle compilazioni dei dispositivi. Se la compilazione non è una compilazione del simulatore, è necessario caricare i file di firma del codice nel passaggio successivo.
Il caricamento del proprio certificato è facoltativo. In caso contrario, App Center genererà automaticamente un certificato temporaneo e firmerà automaticamente la compilazione. Questo certificato è univoco per ogni compilazione.
Se il file NuGet.Config viene archiviato nel repository e seduto accanto al .sln o al livello del repository, App Center ripristina i feed NuGet privati quando vengono aggiunti, come illustrato nell'esempio seguente. Le credenziali possono essere aggiunte in modo sicuro usando le variabili di ambiente:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="nuget" value="https://api.nuget.org/v3/index.json" />
<add key="MyGet" value="https://www.myget.org/F/MyUsername/api/v2/index.json" />
<add key="MyAuthNuget" value="https://nuget.example.com/v2/index.json" />
</packageSources>
<activePackageSource>
<add key="All" value="(Aggregate source)" />
</activePackageSource>
<packageSourceCredentials>
<MyAuthNuget>
<add key="Username" value="%USER_VARIABLE%" />
<add key="ClearTextPassword" value="%PASSWORD_VARIABLE%" />
</MyAuthNuget>
</packageSourceCredentials>
</configuration>
Se sono presenti configurazioni complesse e sono necessarie altre informazioni, vedere Configurazione del comportamento di NuGet.
È possibile configurare ogni compilazione corretta da un ramo da distribuire a un gruppo di distribuzione creato in precedenza. È possibile aggiungere un nuovo gruppo di distribuzione dall'interno della sezione Distribuisci. Esiste sempre un gruppo di distribuzione predefinito denominato "Collaboratori" che include tutti gli utenti che hanno accesso all'app.
Dopo aver salvato la configurazione, verrà avviata automaticamente una nuova compilazione.
Il valore minimo Windows 10 Build supportato per compilare app UWP è 16299. I computer di compilazione eseguono Visual Studio 2019.