Auf dieser Seite wird beschrieben, wie Sie ein Remote-Repository einrichten, um auf Assured OSS-Pakete zuzugreifen und sie herunterzuladen. Sie haben zwei Möglichkeiten, ein Remote-Repository einzurichten: JFrog Artifactory oder Sonatype Nexus. Weitere Informationen zu Repository-Optionen finden Sie unter Assured OSS-Repository-Optionen.
Dieses Dokument bezieht sich auf die kostenlose Stufe. Informationen zur Premium-Stufe finden Sie unter Assured OSS-Pakete über ein Remote-Repository herunterladen.
Hinweise
Verbindung zu Assured OSS validieren für die angeforderten Dienstkonten.
Remote-Repository mit JFrog Artifactory einrichten
- Melden Sie sich im JFrog Artifactory-Repository-Manager an. Prüfen Sie, ob Sie die erforderlichen Berechtigungen zum Erstellen eines neuen Remote-Repositorys haben.
- Wählen Sie die Option zum Erstellen eines neuen Remote-Repositorys in Ihrem Repository-Manager aus.
- Wählen Sie den entsprechenden Repository-Typ aus, z. B.
Mavenfür Java,PyPifür Python oderGofür Go. Optional können Sie die Verbindung zum Java- oder Python-Repository mit den folgenden Schritten testen:
- Geben Sie im Feld Repository-Schlüssel einen eindeutigen Namen oder eine eindeutige Kennung für das Remote-Repository ein.
Geben Sie im Feld URL eine der folgenden Optionen ein:
- Java:
https://us-maven.pkg.dev
- Python:
https://us-python.pkg.dev
- JavaScript:
https://us-npm.pkg.dev
- Go:
https://us-go.pkg.dev
Geben Sie nicht den vollständigen Domainnamen ein, da diese Aktion möglicherweise den HTTP-Statuscode
404oder405zurückgibt.- Java:
Lassen Sie die restlichen Felder leer.
Klicken Sie auf Testen. Die Verbindung ist erfolgreich, wenn die folgende Ausgabe angezeigt wird:
Successfully connected to server
Geben Sie die folgenden Informationen ein, um ein neues Remote-Repository zu erstellen:
- Geben Sie im Feld Repository-Schlüssel einen eindeutigen Namen oder eine eindeutige ID für das Remote-Repository ein. Beispiel:
assured-oss-java-repo. Geben Sie im Feld URL eine der folgenden Optionen ein:
- Java:
https://us-maven.pkg.dev/cloud-aoss/java
- Python:
https://us-python.pkg.dev/cloud-aoss/python
- Go:
https://us-go.pkg.dev/cloud-aoss/go
- Java:
Geben Sie im Feld Nutzername
_json_key_base64ein.Geben Sie im Feld Passwort den base64-codierten String der JSON-Schlüsseldatei des Dienstkontos an. Verwenden Sie den gesamten base64-codierten String in einer einzigen Zeile als Passwort. Führen Sie den Befehl
cat key-filename.json | base64aus, um den base64-codierten String zu erhalten.Geben Sie nur für Python im Feld Registry-URL Folgendes ein:
https://us-maven.pkg.dev/cloud-aoss/python
Wählen Sie für Go-only auf dem Tab Erweiterte Einstellungen die Option HEAD-Anfragen umgehen aus.
- Geben Sie im Feld Repository-Schlüssel einen eindeutigen Namen oder eine eindeutige ID für das Remote-Repository ein. Beispiel:
Klicken Sie auf Remote-Repository erstellen.
Hängen Sie für Python-Pakete
/simplean die abgerufene URL an. Verwenden Sie die URL alsindex-urlim Befehlpip install, um die erforderlichen Python-Pakete herunterzuladen. Wenn die abgerufene URL des Repositorys beispielsweisehttps://a0a87smb7hcda.jfrog.io/artifactory/api/pypi/assured-oss-python-repoist, lautet die entsprechendeindex-urlhttps://a0a87smb7hcda.jfrog.io/artifactory/api/pypi/assured-oss-python-repo/simple.
Nachdem das neue Remote-Repository eingerichtet wurde, konfigurieren Sie Ihre Build-Tools (z. B. Apache Maven, Gradle Build Tool oder pip) für die Verwendung dieses neuen Remote-Repositorys.
Bekannte Probleme
Wenn Sie die Verbindung mit der Schaltfläche Testen testen, kann ein Fehler zurückgegeben werden, auch wenn die Verbindung richtig konfiguriert ist. Wir empfehlen, das Remote-Repository unabhängig vom Verhalten der Schaltfläche „Test“ zu erstellen. Eine weitere Möglichkeit, eine Verbindung zu bestätigen, finden Sie unter Verbindung validieren.
Remote-Repository mit Sonatype Nexus einrichten
- Melden Sie sich in Ihrem Sonatype Nexus Repository Manager an. Prüfen Sie, ob Sie die erforderlichen Berechtigungen zum Erstellen eines neuen Remote-Repositorys haben.
- Wählen Sie die Option zum Erstellen eines neuen Repositorys aus.
- Wählen Sie den entsprechenden Repository-Typ aus, z. B.
Mavenfür Java,PyPifür Python oderGofür Go. Geben Sie die folgenden Details für das neue Repository ein:
- Geben Sie im Feld Name einen eindeutigen Namen oder eine eindeutige Kennung für das Remote-Repository ein.
Wählen Sie im Feld Remotespeicher eine der folgenden Optionen aus:
Java:
https://us-maven.pkg.dev/cloud-aoss/java
Python:
https://us-python.pkg.dev/cloud-aoss/python
Go:
https://us-go.pkg.dev/cloud-aoss/go
Wählen Sie unter HTTP die Option Authentifizierung aus.
Geben Sie Folgendes an:
- Geben Sie im Feld Authentifizierungstyp den Wert
Usernameein. - Geben Sie im Feld Nutzername
_json_key_base64ein. - Geben Sie im Feld Passwort den base64-codierten String der JSON-Schlüsseldatei des Dienstkontos an. Verwenden Sie den gesamten base64-codierten String in einer einzigen Zeile als Passwort. Führen Sie den Befehl
cat key-filename.json | base64aus, um den base64-codierten String zu erhalten.
- Geben Sie im Feld Authentifizierungstyp den Wert
Klicken Sie auf Repository erstellen.
Nachdem das neue Remote-Repository eingerichtet wurde, müssen Sie Ihre Build-Tools (z. B. Apache Maven, Gradle Build Tool oder pip) so konfigurieren, dass sie dieses neue Remote-Repository verwenden.
Nächste Schritte
- Java-Pakete über direkten Repository-Zugriff herunterladen
- Python-Pakete über direkten Repository-Zugriff herunterladen
- Go-Pakete über direkten Repository-Zugriff herunterladen
- Zugriff auf virtuelle Repositories einrichten
- Unterstützte Java- und Python-Pakete
- Unterstützte Go-Pakete
- Mit Cloud Storage auf Sicherheitsmetadaten zugreifen