Publikování balíčků npm pomocí Azure Pipelines (YAML/Classic)
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Pomocí Azure Pipelines můžete publikovat balíčky npm do informačních kanálů Azure Artifacts v rámci vaší organizace a v jiných organizacích. Tento článek vás provede publikováním balíčků npm do interních a externích kanálů pomocí YAML a klasických kanálů.
Požadavky
Pokud jste to ještě neudělali, vytvořte organizaci Azure DevOps a projekt.
Pokud ho ještě nemáte, vytvořte nový informační kanál .
Pokud používáte agenta v místním prostředí, ujistěte se, že obsahuje Node.js a npm.
Publikování balíčků do informačního kanálu ve stejné organizaci
Poznámka:
Pokud chcete publikovat balíčky do informačního kanálu pomocí Azure Pipelines, ujistěte se, že je nakonfigurovaná služba sestavení kolekce projektů i identita buildové služby vašeho projektu jako vydavatel informačního kanálu (přispěvatel). Další podrobnosti najdete v tématu Přidání nových uživatelů nebo skupin .
steps:
- task: NodeTool@0
inputs:
checkLatest: true
- task: npmAuthenticate@0
displayName: 'Authenticate to Azure Artifacts feed'
inputs:
workingFile: .npmrc
- script: |
npm publish
displayName: Publish
Publikování balíčků do informačního kanálu v jiné organizaci
Pokud chcete publikovat balíčky do informačního kanálu v jiné organizaci Azure DevOps, musíte nejprve vytvořit osobní přístupový token v cílové organizaci.
Přejděte do organizace, která je hostitelem cílového informačního kanálu, a vytvořte osobní přístupový token s oborem čtení a zápisu balíčku>. Zkopírujte svůj osobní přístupový token, protože ho budete potřebovat v následující části.
Vytvoření připojení služby
Přihlaste se k organizaci Azure DevOps, ve které se kanál spustí, a přejděte do svého projektu.
Přejděte na připojení služby Project Settings>Service.
Vyberte Nové připojení služby, vyberte npm a pak vyberte Další.
Jako metodu ověřování vyberte uživatelské jméno a heslo a zadejte adresu URL registru. Zadejte své uživatelské jméno (zástupný symbol, protože Azure Pipelines použije váš
.npmrc
konfigurační soubor a token patového přístupu, který jste vytvořili dříve k ověření). Jako heslo vložte svůj osobní přístupový token. Zadejte název připojení služby a zaškrtněte políčko Udělit přístup všem kanálům .Až budete hotovi, zvolte tlačítko Uložit.
Publikování balíčků
Přihlaste se ke své organizaci Azure DevOps a přejděte k projektu.
Vyberte Kanály a pak vyberte definici kanálu.
Vyberte Upravit a přidejte do kanálu YAML následující fragment kódu.
- task: NodeTool@0 inputs: checkLatest: true - task: npmAuthenticate@0 displayName: 'Authenticate to Azure Artifacts feed' inputs: workingFile: .npmrc customEndpoint: <SERVICE_CONNECTION_NAME> - script: | npm publish displayName: Publish
Související obsah
- Publikování a stahování artefaktů kanálu
- Použití souboru .artifactignore
- Nasaďte artefakty žádostí o přijetí změn.