npm-Pakete mit JFrog CLI

diesel Blogbeitrag wurde zuletzt am 7。2021年4月阿克图阿利斯特
JFrog CLIist ein kompakter und intelligenter客户,der eine unkomplizierte Oberfläche帽子和死亡劳动JFrog Artifactoryenorm vereinfacht。Die einfachten Befehle ermöglichen es Ihnen, lesbare Automatisierungsskripte zu erstellen, Die einfach zu warten sowie高效和zuverlässig sinind。
Ab版本1.13.1,hat JFrog CLI塞纳Unterstützung aufnpm-Paketeerweitert, zusätzlich zur Unterstützung vonMaven- und Gradle-构建。In diesem Blog-Beitrag werden die verfügbarennpm-Befehlebeschrieben, die mit dem npm-Client arbeiten, um Ihre npm-Builds zu verwalten mit dem JFrog CLI können Sie:
- Ihre npm-Build-Informationen在Artifactory sammeln und veröffentlichen
- Ihre Builds einfach nachverfolgen, sobald Sie die Build-Informationen in Artifactory veröffentlicht haben
- 爱因斯坦在die verwendeten Abhängigkeiten gewinnen
- Informationen über die Build-Umgebung erstellen
- Ihre建筑durch die Anbindung vonJFrog x光auf mögliche Schwachstellen überprüfen
- Ihre构建umsetzen

Die folgenden Schritte führen Sie durch den kompletten Prozess, um Ihr npm-Build zum Laufen zu bringen:
- Klonen Sie ein Projekt。
- Stellen Sie dieCLI-Verbindung zu Ihrem(n) Artifactory-Server(n)静脉。
- Installieren Sie die Paketabhängigkeiten。
- Veröffentlichen Sie das Paket in Artifactory。
- Überprüfen Sie den Build。
- Setzen Sie den建造嗯。
Voraussetzungen
Bevor wir开始,müssen Sie Folgendes durchführen。
- Installieren您JFrog CLI在folgenden Befehls之下:
$ curl -fLhttps://getcli.jfrog.io|上海
- Richten Sie Ihre Umgebung ein(可选,aber empfohlen):
1.Klonen Sie Ihr project
Sie können jedes npm-Projekt klonen。在unserem Beispiel haben wir das材质引导- giit - befehl geklon项目:
$ git克隆https://github.com/twbs/bootstrap.git
2.Konfigurieren Sie Artifactory mit JFrog CLI
大足müssen Sie nur den folgenden Befehl ausführen:
$ jfrog config
Fahren Sie wie folgt fort,嗯Ihren Artifactory-Servernamen, die URL, den Artifactory-Benutzernamen und das password zu ändern:
万岁,死吧!
3.Npm-Repositories einstellen
Führen Sie die folgende Einstellung für npm-Repositories aus, die unsere npm-Repositories für unseren Build konfiguriert:
$ jfrog rt NPMC
Die Befehle helfen uns, Die npm-Repositories wie folgt zu konfigurieren:

4.Installieren Sie npm-Pakete
Führen你的folgendennpm-InstallationsbefehlAus, der sich auf dasvirtuelle npm-Repositoryals eine Quelle für die Abhängigkeiten bezieht:
$ jfrog rt npm-install——build-name=bootstrap——build-number=1.0.0
diesel Befehl installiert das project和verweist auf das npm-Repository als Quelle。

Wissen ist Macht!
这是一个时代,是一个信息的时代。Wir empfehlen,死Git VCS-Details和hand des folgendenbuild-add-git-Befehlshinzuzufugen:
$jfrog rt包bootstrap 1.0.0
Außerdem können Sie die Umgebungsvariablen mit dem folgendenbuild-collect-env-Befehlsammeln:
$jfrog rt bce bootstrap 1.0.0
5.Veröffentlichen Sie npm-Pakete
Wichtiger Hinweis:Erforderliche Änderungen an bestehenden npm-Skripten
Wenn Sie bereits npm-Skripte haben, empfehlen wir Ihnen, Ihre bestehenden及其前h——和文章发布-斯克里普特在derpackage.json-Datei umzubenennen。要是dernpm-publish-Befehl ausgeführt wid, führt die JFrog-CLI den Pack-Befehl im Hintergrund aus und nicht den Standard-Veröffentlichungsbefehl。Wenn Ihr npm-Paket die前发布——奥得河文章发布-Skripte enthält, benennen Sie diese um in预先包装、理智postpack.
Dernpm publish-Befehl在Ihrem的packt das npm-Paket和stellt esArtifactory中的npm-Repositorybereit。Sie können auch optionale旗帜hinzufügen。Zum Beispiel:拉登在无尽的世界里服务器id-Flag auf einen anderen服务器hoch。
Um das Paket zu veröffentlichen, führen Sie den folgenden Befehl aus:
$ jfrog rt npm-publish——build-name=bootstrap——build-number=1.0.0
Jetzt sind wir bereit, die Build-Informationen an Artifactory zu übergeben。
Führen你的folgenden构建publish-Befehl来自:
$ jfrog rt bp bootstrap 1.0.0
Das npm-Paket在Artifactory angezeigt的奇怪尼姑。

Nachdem Sie den build publish-Befehl ausgeführt haben, können Sie die build - informationen überprüfen und die Module und Umgebungsvariablen in Artifactory veröffentlichen。
6.Prüfen Sie Ihren Build
JFrog x光arbeitet mit Artifactory zusammen, um eine universal Analyse von binären Softwarekomponenten in jder Phase des Application Lifecycle durchzuführen。Durch das Überprüfen von Binärkomponenten und deren Metadaten, wobei Abhängigkeiten auf jeder Ebene rekursiv durchlaufen werden, bietet x射线einen beispiellosen Einblick in problem, die in Komponenten überall in Ihrer Organisation lauern。
嗯Ihr建立mit x射线祖überprüfen, müssen Sie eine莱纳Uberwachungfür den Build wie folgt konfigurieren:

Es willemfolhlen, durch“行动”Eine Überwachung hinzuzufügen。Durch Anklicken von“添加行动”können mehere Aktionen ausgewählt werden。
JFrog CLI ist über JFrog Artifactory mit JFrog x射线集成,所以dass Sie Build-Artefakte und Abhängigkeiten auf schachstellen und andere Probleme untersuchen lassen können。Für diese集成信德JFrog Artifactory v4.16和höher sowie JFrog x射线v1.6和höher erforderlich。
Um ein Build zu überprüfen, verwenden Sie den folgenden Befehl:
$ jfrog rt bs bootstrap 1.0.0
6.Setzen Sie den建造嗯
Die Build- umsetzung wid in der Regel nach dem Testen oder der Build-Überprüfung verwendet, wobei optional Die Build- artefakte und ihre Abhängigkeiten in ein ziele - repository verschoben oder kopiert werden。
Verwenden Sie den构建promote-Befehl, um den Build in Artifactory nach der Überprüfung des Build umzusetzen。Sie können dem Befehl eine reich von optional Flags hinzufügen。Zum Beispiel死了评论——和地位旗帜。
Führen“我们的自由之家”:
$ jfrog rt BPR bootstrap 1.0.0 npm-virtual
Der ausgeführte Build in Artifactory:

这是战争,你的信儿!
看你的作品zukünftigen Beiträge an,在denen es über die Verwendung von JFrog CLI mit Travis CI sowie über das Sortieren und Begrenzen Ihrer erzeeugten Builds geht。

