Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Mit Azure Artifacts können Entwickler Projektabhängigkeiten aus einem einzigen Feed verwalten und steuern, wer Pakete anzeigen, veröffentlichen oder installieren kann. Dieser Artikel führt Sie durch das Einrichten Ihres Projekts und das Herstellen einer Verbindung mit einem Azure Artifacts-Feed mit Gradle.
Voraussetzungen
| Produkt | Anforderungen |
|---|---|
| Azure DevOps | - Eine Azure DevOps Organisation. - Ein Azure DevOps Projekt. - Ein Azure Artifacts-Feed. - Herunterladen und Installieren von Gradle. |
Projekteinrichtung
Stellen Sie sicher, dass Sie Gradle installiert haben, und fügen Sie dann das Maven Settings-Plug-In ihrer Datei build.gradle hinzu:
plugins { id 'maven-publish' }Melden Sie sich bei Ihrer Azure DevOps-Organisation an, und navigieren Sie dann zu Ihrem Projekt.
Wählen Sie Artefakte aus, wählen Sie Ihren Feed aus dem Dropdownmenü und dann "Mit Feed verbinden" aus.
Wählen Sie "Gradle " im linken Navigationsbereich aus.
Wenn Sie keine Build.gradle-Datei im Stammverzeichnis Ihres Projekts haben, erstellen Sie eine Datei, und nennen Sie sie: build.gradle.
Fügen Sie den Codeausschnitt aus dem Abschnitt "Project setup " zu Ihrer Datei "build.gradle " sowohl unter den Repositorys als auch in den Blöcken "publishing.repositories " hinzu. Ihre Datei sollte etwa wie folgt aussehen:
repositories { mavenCentral() maven { url 'https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1' name '<FEED_NAME>' credentials(PasswordCredentials) authentication { basic(BasicAuthentication) } } } publishing { publications { library(MavenPublication) { from components.java } } repositories { maven { url 'https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1' name '<FEED_NAME>' credentials(PasswordCredentials) authentication { basic(BasicAuthentication) } } } }Generieren Sie ein persönliches Zugriffstoken mit Packaging>Read & Write Bereichen. Kopieren Sie es in Ihre Zwischenablage; Sie werden es im nächsten Schritt verwenden.
Öffnen Sie die Datei gradle.properties im Gradle-Verzeichnis Ihres Startordners (~/.gradle/gradle.properties). Wenn sie nicht vorhanden ist, erstellen Sie eine neue Datei, und fügen Sie dann den Codeausschnitt aus dem Project-Setupabschnitt hinzu, indem Sie den Platzhalter durch das soeben erstellte persönliche Zugriffstoken ersetzen:
## Substitute FEED_NAME with the same name used in your build.gradle ## The username value can be any non-blank string [FEED_NAME]Username=[ORGANIZATION_NAME] [FEED_NAME]Password=[PERSONAL_ACCESS_TOKEN]