Einführung in JFrog Artifactory

Fügen Sie hier eine Bildbeschreibung ein

1. Einleitung

JFrog Artifactory ist derzeit das einzige Unternehmen weltweit, das alle Entwicklungssprachen unterstützt und über die leistungsstärksten Funktionen verfügt 二进制制品仓库. Es ist in vielen Fortune-500-Unternehmen wie Google, Apple, Cisco, Oracle, Huawei und Tencent weit verbreitet und ist ein absoluter Marktführer im Bereich der Produktverwaltung binärer Software.

Offizielle Website https://www.jfrogchina.com/artifactory/

Es ist einfacher als Veröffentlichungsserver für Tools, Software oder Daten zu verwenden. Im Vergleich zu den vorherigen Veröffentlichungsservern durch Freigabe bietet dieses Tool eine Weboberfläche, über die Verzeichnisse und Benutzerberechtigungen verwaltet werden können, automatische Sicherung, Überprüfung und andere Funktionen.

Der Autor hat diesen Dienst (Open-Source-Version) auf dem Server des Unternehmens installiert und verwendet ihn seit fast zwei Jahren. Das Gesamtgefühl ist gut (der Grund dafür war, dass ein Kollege diese Weboberfläche auf einer ausländischen Website gesehen hat und mich aufgefordert hat, eine zu erstellen ... ).

Mind Map
Der Autor hat während der vorläufigen Recherche eine Mind Map erstellt, und es ist ersichtlich, dass die Gesamtfunktion relativ vollständig ist.
Fügen Sie hier eine Bildbeschreibung ein

2. Installation

Offizielles Handbuch https://jfrog.com/help/r/jfrog-installation-setup-documentation/installing-artifactory

Die Installation ist relativ einfach. Installieren Sie einfach die offizielle Dokumentation und schon kann es losgehen.

Zu den unterstützten Systemen gehören: Linux/Windows/Mac

3. Gebrauchsanweisung

Für den Präsidenten verfügt Jfrog Artefaktory über umfangreiche Funktionen. Ich verwende es nur als Artefaktlager, hauptsächlich einschließlich interner Software, Tool-Release usw.

3.1 Schnittstellenanzeige

Auf der Benutzeroberfläche der Produktbibliothek werden einige Informationen zum Produkt angezeigt, darunter URL, Uploader, Dateigröße, Upload-Datum, letztes Änderungsdatum, Anzahl der Downloads, letzter Download usw.
Fügen Sie hier eine Bildbeschreibung ein

3.2 Lagerbauprozess (örtliche Bibliothek)

  1. Wählen Sie den Produkttyp aus. Derzeit verwenden wir nur binären Dateispeicher, wählen Sie Generisch (allgemeine Bibliothek).
    Fügen Sie hier eine Bildbeschreibung ein
  2. Geben Sie den Produktnamen und den Layouttyp ein und speichern Sie
    Fügen Sie hier eine Bildbeschreibung ein

3.3 Allgemeine Benutzeroberflächenanzeige

Unterstützt die Online-Anzeige von Inhalten in 7z- oder zip-komprimierten Paketen
Fügen Sie hier eine Bildbeschreibung ein

3.4 Produkte hochladen, entweder einzeln oder mehrfach

Die Upload-Berechtigungen des Benutzers müssen konfiguriert werden
Fügen Sie hier eine Bildbeschreibung ein

Um die Befehlszeile zu unterstützen, müssen Sie Curl im Voraus installieren. Das Hoch- und Herunterladen der jfrog-Befehlszeile erfolgt über das Curl-Tool.
Hochladen:

curl -u<USERNAME>:<PASSWORD> -T <PATH_TO_FILE> "http://192.168.31.100:8081/artifactory/Tool/<TARGET_FILE_PATH>"

Beispiel:

curl -u yurq:ABC@123 -T D:\workspace\YURQ\SplitAndCeateNDS-0.1.0.rar http://192.168.31.100:8081/artifactory/Tool/BDB/DB2/SplitAndCeateNDS-0.1.0.rar

Der Dateiname muss angegeben werden

3.5 Produkte herunterladen

Laden Sie den Ordner herunter, klicken Sie mit der rechten Maustaste auf den Ordner und laden Sie ihn herunter (einige unternehmensinterne Informationen können leider nicht offengelegt werden).
Fügen Sie hier eine Bildbeschreibung ein
Befehlszeilen-
Download:

curl -u<USERNAME>:<PASSWORD> -O http://192.168.31.100:8081/artifactory/Tool/<TARGET_FILE_PATH>

Beispiel:

curl -u yurq:ABC@123 -o D:\workspace\YURQ\download\DataEncryptionTool.exe -O "http://192.168.31.100:8081/artifactory/Tool/BDB/DataEncryptionTool.exe"

3.6 Support-Suche

Fügen Sie hier eine Bildbeschreibung ein

3.7 Ein einzelnes Produkt kopieren, verschieben und löschen

Fügen Sie hier eine Bildbeschreibung ein

3.8 Benutzerverwaltung

Fügen Sie hier eine Bildbeschreibung ein

Gruppenmanagement
Fügen Sie hier eine Bildbeschreibung ein

3.9 Informationen speichern

Fügen Sie hier eine Bildbeschreibung ein

3.10 Grundeinstellungen

Fügen Sie hier eine Bildbeschreibung ein

4. In der Vorbefragung gestellte Fragen

Das Unternehmen, in dem der Autor arbeitet, ist sehr streng, wenn es um die Bereitstellung von Software zur Nutzung durch Teammitglieder geht. Die gestellten Fragen und die Antworten des Autors wurden ebenfalls zusammengestellt. Ich hoffe, dass es für alle hilfreich sein wird.

4.1 Gibt es ein Protokollsystem?

Jfrog-artifactory ist wie eine Montagemaschine, die viele Teile zusammenfügt. Unter anderem kann sein Protokoll online über Sumo-Logik analysiert werden, es kann jedoch nur online analysiert werden, sodass es als interner Server (kein externes Netzwerk) die Online-Analysefunktion nicht unterstützen kann. Sein Protokoll ist insgesamt in 4 Hauptkategorien unterteilt, darunter

  • artefaktory-service.log, Serviceklasse
 2021-04-01T06:45:56.609Z [jfac ] [INFO ] [68eb0c22f28cdebc] [.s.s.r.StaleTokenCleanupJob:62] [jf-access-task1     ] - Starting Access job to remove stale nodes and join-admin-tokens on server: VTOWPPN5EBDW2MJ
  • artifactory-access.log, unter Verwendung der Klasse
2021-03-31T03:42:58.334Z [30cd3ef5e6b10792] [ACCEPTED DEPLOY] NDSTool:NDS_standard/tool/databaseInspector/databaseinspector-2.7.0-bin-release-windows64/DatabaseInspector/sdk/include/lib.afw.nds.base/ndslinkdescriptor.h  for client : admin / .
  • artefaktory-import-export.log, Import- und Exportklassen
2021-03-31 12:42:45,133 [INFO ] (o.a.a.c.ImportExportStatusHolder:43) Software import finished with: 12186 Items imported: (10874 files 1312 folders). Duration: 48.88 minutes IPS: 4.15 Target: 'E:\JFrog_workspace\software'
  • artifactory-request.log, Zugriffsklasse
2021-04-01T07:21:57.283Z|3634800a10401848|192.168.33.52|yurq|GET|/api/systemlogs/logData|200|2|0|5|Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Firefox/78.0

Es gibt noch viele andere Protokolle!
Fügen Sie hier eine Bildbeschreibung ein

4.2 Backup-Mechanismus

Jfrog verfügt über eine tägliche Sicherung und eine wöchentliche Sicherung. Sie können auch neue Sicherungsregeln erstellen, um die hochgeladene Verzeichnisstruktur anstelle einer unverständlichen Datenbank zu sichern.
Fügen Sie hier eine Bildbeschreibung ein

Gleichzeitig gibt es auch einen Nachteil: Zur Unterstützung ist möglicherweise viel Speicherplatz erforderlich, es kann jedoch rotierend gesichert werden.

4.3 Was muss ich als Entwickler tun, um Tools auf Jfrog hochzuladen?

  • Manuell:
    1. Melden Sie sich bei einem autorisierten Konto an.
    2. Wählen Sie einen Zweig aus
    . 3. Wählen Sie „Bereitstellen“ aus
    . 4. Wählen Sie eine Datei aus
    . 5. Bereitstellen
    . 6. Melden Sie den Erfolg an
  • Automatisch:
    Curl-Upload-Befehl

4.4 Werden Berechtigungen für jede Person mit unterschiedlichen Konten und Berechtigungen eingerichtet, oder handelt es sich um eine Form gemeinsamer Konten?

Sie können für jede Person ein Konto einrichten oder die Konten in Gruppen aufteilen. Jedes Konto verfügt über unterschiedliche Berechtigungen, und auch die Dateien, auf die es zugreift, können unterschiedlich sein. Der Autor richtet Konten nach Personal ein und verwaltet Berechtigungen über Gruppen
Fügen Sie hier eine Bildbeschreibung ein
.

4.5 Ob E-Mail-Benachrichtigung unterstützt werden soll

Fügen Sie hier eine Bildbeschreibung ein
Im Vergleich zu Gitlab (Codebibliothek) und Harbor (Spiegelbibliothek) ist JFrog Artefakte in der Verwaltung von Artefakten bemerkenswert. Der Berechtigungsverwaltungsmechanismus, der Sicherungsmechanismus, das Protokoll usw. sind alle sehr vollständig. Natürlich verfügt jfrog auch über viele leistungsstarke Funktionen wie CI/CD usw. Obwohl der Autor davon weiß, wurde es noch nicht verwendet, sodass dieser Aspekt nicht vorgestellt werden kann.

Supongo que te gusta

Origin blog.csdn.net/u010230019/article/details/130014083
Recomendado
Clasificación