Wie kopiert man Teile eines Repository nach Artifactory?

Wie kopiert man Teile eines Repository nach Artifactory?

Ich versuche, die x86_64-Teile des CentOS 8-Repositorys zu kopieren vonhttp://mirror.centos.org/centos/8/direkt zu Artifactory. Ich habe einige Funktionen (BaseOS, Extras usw.) erfolgreich in das lokale Dateisystem kopiert und sie dann mit jfrog in Artifactory hochgeladen, würde sie aber lieber direkt von der CentOS-Website in das Artifactory-Repository kopieren.

Ich habe versucht, httpfs und httpfs2 auf der Maschine zu kompilieren, auf der Artifactory läuft, mit der Idee, dass ich die CentOS 8-Website lokal mounten und jfrog rt uzum Kopieren vom „lokalen“ (Fuse-Dateisystem) in Artifactory verwenden könnte, aber die Kompilierung ist fehlgeschlagen (wenn httpfs/httpfs2 als eine sehr gute Möglichkeit hierfür angesehen wird, werde ich die Kompilierungsfehler detailliert beschreiben).

Ich habe den jfrog rtBefehl erfolgreich verwendet (trotz seiner seltsamen Verweise) und komme daher damit gut zurecht, bin aber für jede Methode offen, die funktioniert.

Das Ziel in Artifactory ist ein Verzeichnis unterhalb des in Artifactory definierten RPM-Repositorys, sodass einige Möglichkeiten ausgeschlossen sind (Erstellen eines Remote-Artifactory-Repositorys und Kopieren von dort in das Unterverzeichnis, Kopieren in ein neues Artifactory-Repository).

Eine Möglichkeit, die ich nicht ausprobiert habe, ist das direkte Kopieren (curl, wget usw.) in ein Betriebssystemverzeichnis, das Artifactory gehört (und das automatisch indiziert wird?). Wenn das also eine Möglichkeit ist, lassen Sie es mich wissen.

Antwort1

Rcloneist eine wunderbare Möglichkeit, alle möglichen Dinge zu mounten, einschließlich schreibgeschütztem HTTP, sodass das CentOS 8-Repo auf dem Artifactory-Host gemountet und jfrog es von dort hochladen könnte.

verwandte Informationen