Publikování artefaktů Mavenu pomocí Azure Pipelines (YAML/Classic)
Pomocí Azure Pipelines můžete publikovat artefakty Mavenu do informačních kanálů Azure Artifacts ve vaší organizaci, v jiných organizacích a do veřejných registrů, jako je Maven Central. Tento článek vás provede publikováním artefaktů Mavenu pomocí kanálů YAML i Classic.
Požadavky
Organizace Azure DevOps. Vytvořte si ho zdarma.
Projekt Azure DevOps. Pokud ho ještě nemáte, vytvořte nový projekt .
Informační kanál Azure Artifacts Vytvořte si ho zdarma.
Publikování balíčků do informačního kanálu ve stejné organizaci
- Přihlaste se ke své organizaci Azure DevOps a přejděte k projektu.
- Přihlaste se ke své kolekci Azure DevOps a přejděte do svého projektu.
- Vyberte Buildy> kanálů a pak vyberte definici sestavení.
- Vyberte Kanály a pak vyberte definici kanálu.
- Vyberte Upravit a přidejte do kanálu YAML následující fragment kódu.
steps:
- task: MavenAuthenticate@0
displayName: 'Authenticate to Azure Artifacts feed'
inputs:
artifactsFeeds: 'MavenDemo,MavenDemoFeed2' ## Select one or multiple feeds to authenticate with.
- script: |
mvn deploy
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 Maven a pak vyberte Další.
Jako metodu ověřování vyberte uživatelské jméno a heslo a zadejte adresu URL úložiště a ID úložiště.
Zadejte své uživatelské jméno (zástupný symbol, protože Azure Pipelines použije váš
pom.xml
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 oprávnění pro přístup ke 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.
steps:
- task: MavenAuthenticate@0
displayName: 'Authenticate to Azure Artifacts feed'
inputs:
MavenServiceConnections: <NAME_OF_YOUR_SERVICE_CONNECTION>
- script: |
mvn deploy
displayName: 'Publish'