Eventos
Compilación de Intelligent Apps
17 mar, 21 - 21 mar, 10
Únase a la serie de reuniones para crear soluciones de inteligencia artificial escalables basadas en casos de uso reales con compañeros desarrolladores y expertos.
Regístrese ahoraEste explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
En este inicio rápido, usará una canalización para crear un paquete de Node.js con Node Administrador de paquetes (npm) y publicar un artefacto de canalización. Aprenderá a usar Azure Pipelines para compilar, implementar y probar las aplicaciones de JavaScript.
Bifurque el ejemplo Express.js aplicación de servidor.
Importante
Durante los procedimientos siguientes, es posible que se le pida que cree una conexión de servicio de GitHub o se le redirija a GitHub para iniciar sesión, instalar Azure Pipelines o autorizar Azure Pipelines. Siga las instrucciones que aparecen en pantalla para completar el proceso. Para más información, consulte Acceso a repositorios de GitHub.
Edite el archivo azure-pipelines.yml de la manera siguiente.
Reemplace el contenido del archivo por el código siguiente. El código actualiza la tarea del instalador de herramientas de Node.js para usar Node.js versión 16 LTS.
trigger:
- main
pool:
vmImage: 'ubuntu-latest'
steps:
- task: UseNode@1
inputs:
version: '16.x'
displayName: 'Install Node.js'
- script: |
npm install
displayName: 'npm install'
- script: |
npm run build
displayName: 'npm build'
- script:
npm test
displayname: 'npm test'
Agregue las siguientes tareas nuevas a la canalización:
La tarea copiar archivos copia los archivos de las carpetas src y públicas en el directorio de almacenamiento provisional del artefacto de compilación.
La tarea de artefacto de la canalización de publicación obtiene los archivos de la ubicación de almacenamiento provisional del artefacto y los publica como artefactos que se van a generar con compilaciones de canalización.
- task: CopyFiles@2
inputs:
sourceFolder: '$(Build.SourcesDirectory)'
contents: |
src/*
public/*
targetFolder: '$(Build.ArtifactStagingDirectory)'
displayName: 'Copy project files'
- task: PublishPipelineArtifact@1
inputs:
artifactName: e2e-server
targetPath: '$(Build.ArtifactStagingDirectory)'
publishLocation: 'pipeline'
displayName: 'Publish npm artifact'
Seleccione Validar y guardar y, después, Guardar, Ejecutar y volver a ejecutar.
Una vez ejecutada la canalización, compruebe que el trabajo se ejecutó correctamente y que ve un artefacto publicado.
Enhorabuena, ha creado y ejecutado correctamente una canalización que creó y probó un paquete de Node.js. Puede compilar, probar e implementar aplicaciones Node.js como parte del sistema de integración continua y entrega continua (CI/CD) de Azure Pipelines.
Eventos
Compilación de Intelligent Apps
17 mar, 21 - 21 mar, 10
Únase a la serie de reuniones para crear soluciones de inteligencia artificial escalables basadas en casos de uso reales con compañeros desarrolladores y expertos.
Regístrese ahoraCursos
Módulo
Administrar las dependencias de compilación con Azure Artifacts - Training
En este módulo, el equipo web de Space Game le guía a través de la creación de una canalización de compilación que genera un paquete que pueden usar varias aplicaciones.
Certificación
Microsoft Certified: Azure Developer Associate - Certifications
Cree soluciones de un extremo a otro en Microsoft Azure para crear Azure Functions, implementar y administrar aplicaciones web, desarrollar soluciones que usen Azure Storage, etc.