gebeurtenis
17 mrt, 21 - 21 mrt, 10
Neem deel aan de meetup-serie om schaalbare AI-oplossingen te bouwen op basis van praktijkgebruiksvoorbeelden met collega-ontwikkelaars en experts.
Nu registrerenDeze browser wordt niet meer ondersteund.
Upgrade naar Microsoft Edge om te profiteren van de nieuwste functies, beveiligingsupdates en technische ondersteuning.
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
In deze quickstart gebruikt u een pijplijn om een Node.js-pakket te maken met Node Pakketbeheer (npm) en een pijplijnartefact te publiceren. U leert hoe u Azure Pipelines gebruikt om uw JavaScript-apps te bouwen, implementeren en testen.
Fork de voorbeeld-Express.js-server-app.
Belangrijk
Tijdens de volgende procedures wordt u mogelijk gevraagd om een GitHub-serviceverbinding te maken of omgeleid naar GitHub om u aan te melden, Azure Pipelines te installeren of Azure Pipelines te autoriseren. Volg de instructies op het scherm om het proces te voltooien. Zie Toegang tot GitHub-opslagplaatsen voor meer informatie.
Bewerk het azure-pipelines.yml bestand als volgt.
Vervang de inhoud van het bestand door de volgende code. Met de code wordt de installatietaak van het Node.js hulpprogramma bijgewerkt om Node.js versie 16 LTS te gebruiken.
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'
Voeg de volgende nieuwe taken toe aan de pijplijn:
De taak bestanden kopiëren kopieert de bestanden van de src en openbare mappen naar de faseringsmap voor buildartefacten.
De taak voor het publiceren van pijplijnartefacten haalt de bestanden op van de faseringslocatie van het artefact en publiceert deze als artefacten die moeten worden uitgevoerd met pijplijn-builds.
- 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'
Selecteer Valideren en opslaan, selecteer Opslaan, Uitvoeren en selecteer Opnieuw uitvoeren.
Nadat de pijplijn is uitgevoerd, controleert u of de taak is uitgevoerd en of u een gepubliceerd artefact ziet.
Gefeliciteerd, u hebt een pijplijn gemaakt en uitgevoerd die een Node.js-pakket heeft gebouwd en getest. U kunt Node.js apps bouwen, testen en implementeren als onderdeel van uw CI/CD-systeem (continue integratie en continue levering) van Azure Pipelines.
gebeurtenis
17 mrt, 21 - 21 mrt, 10
Neem deel aan de meetup-serie om schaalbare AI-oplossingen te bouwen op basis van praktijkgebruiksvoorbeelden met collega-ontwikkelaars en experts.
Nu registrerenTraining
Module
Build-afhankelijkheden beheren met Azure Artifacts - Training
In deze module begeleidt het webteam van Space Game u bij het maken van een build-pijplijn die een pakket produceert dat door meerdere toepassingen kan worden gebruikt.
Certificering
Bouw end-to-end-oplossingen in Microsoft Azure om Azure Functions te maken, web-apps te implementeren en te beheren, oplossingen te ontwikkelen die gebruikmaken van Azure Storage en meer.