Creación de aplicaciones para C# para UWP para Windows

Importante

Visual Studio App Center está programado para retirarse el 31 de marzo de 2025. Aunque puede seguir usando Visual Studio App Center hasta que se retire por completo, hay varias alternativas recomendadas a las que puede considerar la posibilidad de migrar.

Obtenga más información sobre las escalas de tiempo y las alternativas de soporte técnico.

Para empezar a compilar la primera aplicación para UWP, siga estos pasos:

  1. Conéctese a la cuenta de servicio del repositorio (GitHub, Bitbucket, VSTS, Azure DevOps).
  2. Seleccione un repositorio y una rama donde reside la aplicación.
  3. Configure la primera compilación.

1. Vinculación del repositorio

En primer lugar, debe conectarse a la cuenta de servicio del repositorio. Una vez que la cuenta esté conectada, seleccione el repositorio donde se encuentra el proyecto de UWP. Para configurar una compilación para un repositorio, necesita permiso de administrador y extracción para él.

2. Selección de una rama

Después de seleccionar un repositorio, seleccione la rama que desea compilar. De forma predeterminada, se mostrarán todas las ramas activas.

3. Configuración de la primera compilación

Antes de la primera compilación, es necesario configurar el proyecto de UWP.

3.1. Selección de la solución

En primer lugar, asegúrese de que está seleccionada la solución correcta. Las soluciones disponibles en el repositorio se rellenarán si se encuentran dentro del intervalo de análisis.

Nota

Todos los proyectos a los que se hace referencia en la solución se compilarán, asegúrese de que solo son para UWP y en C#.
Para obtener el mejor rendimiento, el análisis se limita a dos niveles de directorio, incluida la raíz del repositorio.

3.2. Configuración

Las configuraciones de compilación disponibles se rellenarán desde la solución. De forma predeterminada, es Debug y Release. Seleccione qué configuración se debe compilar.

3.3. Plataformas

Seleccione las plataformas para las que se debe compilar la aplicación para UWP.

3.4. Incrementar el número de versión

Cuando se habilita, el número de versión de la aplicación aumenta automáticamente para cada compilación. El formato de versión es {Major}.{Minor}.{Build}.{Revision}, solo aumentamos el número de compilación. El cambio se produce antes de la compilación y no se confirmará en el repositorio.

3.5. Compilación del simulador

Las compilaciones del simulador solo se pueden ejecutar en simuladores y no se pueden instalar en el dispositivo, pero las compilaciones se completan más rápido que las compilaciones del dispositivo. Si la compilación no es una compilación del simulador, debe cargar los archivos de firma de código en el paso siguiente.

3.6. Firma de código

Cargar su propio certificado es opcional. En caso de que no proporcione uno, App Center generará automáticamente un certificado temporal y firmará automáticamente la compilación. Este certificado es único para cada compilación.

3.7. NuGet restore

Si el archivo deNuGet.Config está protegido en el repositorio y se encuentra junto al .sln o en el nivel del repositorio, App Center restaura las fuentes de NuGet privadas cuando se agregan como se muestra en el ejemplo siguiente. Las credenciales se pueden agregar de forma segura mediante variables de entorno:

<?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>

Si tiene configuraciones complejas y necesita más información, consulte Configuración del comportamiento de NuGet.

3.8. Distribuir a un grupo de distribución

Puede configurar cada compilación correcta desde una rama para distribuirla a un grupo de distribución creado anteriormente. Puede agregar un nuevo grupo de distribución desde la sección Distribuir. Siempre hay un grupo de distribución predeterminado denominado "Colaboradores" que incluye todos los usuarios que tienen acceso a la aplicación.

Una vez que guarde la configuración, se iniciará automáticamente una nueva compilación.

4. Versiones y requisitos admitidos

La compilación mínima Windows 10 compatible con la compilación para compilar aplicaciones para UWP es 16299. Nuestras máquinas de compilación ejecutan Visual Studio 2019.