Compilación de aplicaciones de C# para UWP para Windows
Para empezar a compilar la primera aplicación para UWP, siga estos pasos:
- Conéctese a la cuenta de servicio del repositorio (GitHub, Bitbucket, VSTS, Azure DevOps).
- Seleccione un repositorio y una rama donde reside la aplicación.
- Configure la primera compilación.
1. Vinculación del repositorio
En primer lugar, debe conectarse a la cuenta de servicio del repositorio. Una vez conectada la cuenta, 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
Se compilarán todos los proyectos a los que se hace referencia en la solución, asegúrese de que solo sean 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 la configuración que se debe construir.
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 se incrementa 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 confirma en el repositorio.
3.5. Compilación del simulador
Las compilaciones del simulador solo se pueden realizar en simuladores y no se pueden instalar en el dispositivo; sin embargo, las compilaciones se completan más rápido que las compilaciones del dispositivo. Si la compilación no es una compilación de simulador, debe cargar los archivos de firma de código en el paso siguiente.
3.6. Firma de código
La carga de su propio certificado es opcional. En caso de que no proporcione uno, App Center generará automáticamente un certificado temporal y firmará la compilación automáticamente. Este certificado es único para cada compilación.
3.7. NuGet restore
Si el archivo NuGet.Config se registra en el repositorio y se encuentra junto al archivo .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 de una rama para distribuirla a un grupo de distribución creado previamente. 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 versión Windows 10 compilación admitida para compilar aplicaciones para UWP es 16299. Nuestras máquinas de compilación se ejecutan Visual Studio 2019.