Introducción a MSIX y a las canalizaciones de CI/CD

Puede usar Azure Pipelines para crear compilaciones automatizadas para el proyecto de MSIX en Azure DevOps mediante una extensión de Azure DevOps, extensión de empaquetado MSIX, o mediante la configuración de su propio archivo YAML. También te mostraremos cómo realizar estas tareas mediante el uso de la línea de comandos para que puedas integrar con cualquier otro sistema de compilación.

Creación de una nueva canalización de Azure

Comienza por registrarte en Azure Pipelines si todavía no lo has hecho.

Posteriormente, crea una canalización que puedas usar para compilar el código fuente. Para ver un tutorial sobre la creación de una canalización para compilar un repositorio de GitHub, consulta Crea tu primera canalización. Azure Pipelines admite los tipos de repositorios que aparecen en este artículo.

Para configurar la canalización de compilación en sí, diríjase al portal de Azure DevOps en dev.azure.com/<organization> y cree un nuevo proyecto. Si no tienes una cuenta, puedes crear una de forma gratuita. Una vez que haya iniciado sesión y creado un proyecto, puede enviar el código fuente al repositorio de Git que encontrará en https://<organization>@dev.azure.com/<organization>/<project>/_git/<project> o bien usar cualquier otro proveedor, como GitHub. Para elegir la ubicación del repositorio al crear una nueva canalización en el portal, primero haga clic en el botón Canalizaciones y, a continuación, en Nueva canalización.

Agregar el certificado de proyecto a la biblioteca de archivos seguros

Nota:

Si es posible, debes evitar el envío de certificados al repositorio, ya que Git los ignorará de forma predeterminada. Para administrar el control seguro de archivos confidenciales como los certificados, Azure DevOps admite la característica de archivos seguros.

Para cargar un certificado para la compilación automatizada:

  1. En Azure Pipelines, expande Canalizaciones en el panel de navegación y haz clic en Biblioteca.
  2. Haz clic en la pestaña Archivos seguros y, a continuación, haz clic en + Archivo seguro.
  3. Busca el archivo de certificado y haz clic en Aceptar.
  4. Después de cargar el certificado, selecciónalo para ver sus propiedades. En Permisos de canalización, habilita la opción Autorizar para su uso en todas las canalizaciones.
  5. Si la clave privada del certificado tiene una contraseña, se recomienda que almacenes la contraseña en Azure Key Vault y, posteriormente, vincules la contraseña a un grupo de variables. Puedes usar las variables para acceder a la contraseña desde la canalización. Ten en cuenta que una contraseña solo se admite para la clave privada; actualmente no se admite el uso de un archivo de certificado protegido por contraseña.

Nota:

A partir de Visual Studio 2019, ya no se genera un certificado temporal en los proyectos de MSIX. Para crear o exportar certificados, usa los cmdlets de PowerShell que se describen en este artículo.

Configuración de la canalización

Tema Descripción
Extensión de empaquetado MSIX Aproveche la extensión de Azure DevOps, que le guiará en el proceso de compilación y firma de un paquete MSIX.
Configuración de la canalización de CI/CD con el archivo YAML Configuración de su propio archivo YAML