Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020
Azure Pipelines umožňuje vývojářům publikovat artefakty Mavenu do informačních kanálů Azure Artifacts ve stejné 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ů Maven pomocí kanálů YAML i Classic.
Požadavky
produkt | Požadavky |
---|---|
Azure DevOps | – Organizace Azure DevOps a projekt. – Informační kanál Azure Artifacts . - Funkční procesní řetězec. - Oprávnění: - Chcete-li udělit přístup ke všem kanálům v projektu, musíte být členem skupiny Project Administrators. - Chcete-li vytvořit připojení služeb, musíte mít roli správce nebo tvůrce pro připojení služeb. |
Publikování balíčků do informačního kanálu ve stejné organizaci
- YAML
- Klasické
- 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 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'
Poznámka:
Pokud chcete publikovat balíčky do kanálu pomocí Azure Pipelines, ujistěte se, že v nastavení kanálu mají přiřazenou roli Vydavatel kanálu (Přispěvatel) identity služby sestavení kolekce projektů Project Collection Build Service a služby sestavení vašeho projektu Build Service. Další podrobnosti najdete v tématu Správa oprávnění .
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 v cílové organizaci vytvořit osobní přístupový token (PAT) a pak pomocí této PAT vytvořit připojení služby a ověřit se u cílového informačního kanálu.
Vytvořte osobní přístupový token
Přejděte do organizace, která je hostitelem cílového informačního kanálu.
Vytvoření osobního přístupového tokenu s Packaging>rozsahem oprávnění čtení & zápisu.
Zkopírujte svůj osobní přístupový token, protože ho budete potřebovat v následující části.
Vytvořte připojení služby
Přihlaste se k organizaci Azure DevOps, kde poběží váš pipeline, a poté přejděte do svého projektu.
Přejděte do Nastavení projektu>připojení služby.
Vyberte Nové připojení služby, vyberte Maven a pak vyberte Další.
Pro metodu ověřování vyberte uživatelské jméno a heslo. Zadejte adresu URL úložiště a ID úložiště.
Do pole Uživatelské jméno zadejte libovolnou hodnotu řetězce (to je povinné, ale Azure Pipelines použije vaši
pom.xml
konfiguraci a token osobního přístupu, který jste vytvořili dříve pro ověřování).- Jako heslo vložte osobní přístupový token, který jste vytvořili dříve.
- Zadejte název připojení služby.
- 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ů
- YAML
- Klasické
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'