Sdílet prostřednictvím


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

Publikování balíčků do informačního kanálu ve stejné organizaci

  1. Přihlaste se ke své organizaci Azure DevOps a přejděte k projektu.
  1. Přihlaste se ke své kolekci Azure DevOps a přejděte do svého projektu.
  1. Vyberte Buildy> kanálů a pak vyberte definici sestavení.
  1. Vyberte Kanály a pak vyberte definici kanálu.
  1. 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

  1. Přihlaste se k organizaci Azure DevOps, ve které se kanál spustí, a přejděte do svého projektu.

  2. Přejděte na připojení služby Project Settings>Service.

  3. Vyberte Nové připojení služby, vyberte Maven a pak vyberte Další.

  4. Jako metodu ověřování vyberte uživatelské jméno a heslo a zadejte adresu URL úložiště a ID úložiště.

  5. 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.

  6. Až budete hotovi, zvolte tlačítko Uložit.

Publikování balíčků

  1. Přihlaste se ke své organizaci Azure DevOps a přejděte k projektu.

  2. Vyberte Kanály a pak vyberte definici kanálu.

  3. 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'