Condividi tramite


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:

  1. Connettersi all'account del servizio repository (GitHub, Bitbucket, VSTS, Azure DevOps).
  2. Selezionare un repository e un ramo in cui risiede l'app.
  3. Configurare la prima compilazione.

1. Collegamento del repository

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.

2. Selezione di un ramo

Dopo aver selezionato un repository, selezionare il ramo da compilare. Per impostazione predefinita, verranno elencati tutti i rami attivi.

3. Configurazione della prima compilazione

Prima della prima compilazione, è necessario configurare il progetto UWP.

3.1. Selezionare la soluzione

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.

3.2. Configurazione

Le configurazioni di compilazione disponibili verranno popolate dalla soluzione. Per impostazione predefinita, è Debug e Rilascio. Selezionare la configurazione da compilare.

3.3. Piattaforme

Selezionare le piattaforme per cui deve essere compilata l'app UWP.

3.4. Incrementare il numero di versione

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.

3.5. Compilazione del simulatore

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.

3.6. Firma del codice

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.

3.7. NuGet restore

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.

3.8. Distribuire in un gruppo di distribuzione

È 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.

4. Versioni e requisiti supportati

Il valore minimo Windows 10 Build supportato per compilare app UWP è 16299. I computer di compilazione eseguono Visual Studio 2019.