{"id":106161,"date":"2022-12-28T11:28:30","date_gmt":"2022-12-28T09:28:30","guid":{"rendered":"https:\/\/jfrog.com\/blog\/npm-flies-with-jfrog-cli\/"},"modified":"2025-01-28T13:54:14","modified_gmt":"2025-01-28T11:54:14","slug":"npm-flies-with-jfrog-cli","status":"publish","type":"post","link":"https:\/\/jfrog.com\/fr\/blog\/npm-flies-with-jfrog-cli\/","title":{"rendered":"Packages npm avec JFrog CLI"},"content":{"rendered":"<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-31153\" src=\"https:\/\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132704\/CLI-and-npm-863x300.png\" alt=\"JFrog CLI and npm builds\" width=\"863\" height=\"300\" srcset=\"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132704\/CLI-and-npm-863x300.png?speedsize=w_863 863w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132704\/CLI-and-npm-863x300.png?speedsize=w_300 300w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132704\/CLI-and-npm-863x300.png?speedsize=w_768 768w\" sizes=\"(max-width: 863px) 100vw, 863px\" \/><\/p>\n<p><em><strong>Cet article de blog a \u00e9t\u00e9 mis \u00e0 jour le 7\u00a0avril\u00a02021.<\/strong><\/em><\/p>\n<p><a href=\"https:\/\/www.jfrog.com\/confluence\/display\/CLI\/JFrog+CLI\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400\">JFrog\u00a0CLI<\/span><\/a><span style=\"font-weight: 400\"> est un client compact et intelligent qui fournit une interface simple et simplifie grandement le travail avec <\/span><a href=\"https:\/\/www.jfrog.com\/confluence\/display\/RTF\/Welcome+to+Artifactory\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400\">JFrog\u00a0Artifactory<\/span><\/a><span style=\"font-weight: 400\">. Les commandes simplifi\u00e9es vous permettent de cr\u00e9er des scripts d\u2019automatisation lisibles, faciles \u00e0 entretenir, efficaces et fiables.<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u00c0 partir de la version 1.13.1, <\/span><a href=\"https:\/\/jfrog.com\/getcli\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400\">JFrog\u00a0CLI<\/span><\/a><span style=\"font-weight: 400\"> a \u00e9tendu sa prise en charge pour inclure <\/span><a href=\"https:\/\/www.jfrog.com\/confluence\/display\/RTF\/Npm+Registry\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400\">les packages npm<\/span><\/a><span style=\"font-weight: 400\">, en plus de sa prise en charge des builds<\/span><a href=\"https:\/\/jfrog.com\/blog\/easy-ci-jfrog-cli\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400\"> Maven et Gradle<\/span><\/a><span style=\"font-weight: 400\">. Cet article de blog d\u00e9crit les commandes <\/span><a href=\"https:\/\/www.jfrog.com\/confluence\/display\/CLI\/CLI+for+JFrog+Artifactory#CLIforJFrogArtifactory-BuildingNpmPackages\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400\">npm disponibles<\/span><\/a><span style=\"font-weight: 400\"> fonctionnant avec le client npm pour la gestion de vos builds npm. \u00c0 l\u2019aide de JFrog\u00a0CLI, vous pouvez\u00a0:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">collecter et publier vos informations de build\u00a0npm sur Artifactory\u00a0;<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">tracer vos builds facilement une fois les informations de build publi\u00e9es sur Artifactory\u00a0;<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">gagner en visibilit\u00e9 sur les d\u00e9pendances utilis\u00e9es\u00a0;<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">g\u00e9n\u00e9rer des informations sur l\u2019environnement build\u00a0;<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">analyser vos builds \u00e0 la recherche de vuln\u00e9rabilit\u00e9s potentielles en connectant <\/span><a href=\"https:\/\/jfrog.com\/xray\/\"><span style=\"font-weight: 400\">JFrog\u00a0Xray\u00a0;<\/span><\/a><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">promouvoir votre build.<\/span><\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-31115\" src=\"https:\/\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132714\/npm_jfrogcli_blog.png\" alt=\"JFrog CLI and npm builds\" width=\"863\" height=\"258\" srcset=\"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132714\/npm_jfrogcli_blog.png?speedsize=w_1000 1000w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132714\/npm_jfrogcli_blog.png?speedsize=w_300 300w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132714\/npm_jfrogcli_blog.png?speedsize=w_768 768w\" sizes=\"(max-width: 863px) 100vw, 863px\" \/><\/p>\n<p><span style=\"font-weight: 400\">Les \u00e9tapes suivantes vous guideront tout au long du processus complet de mise en place et d\u2019ex\u00e9cution de votre build npm\u00a0:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Cloner un projet. <\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">D\u00e9finissez la <\/span><a href=\"https:\/\/www.jfrog.com\/confluence\/display\/CLI\/CLI+for+JFrog+Artifactory#CLIforJFrogArtifactory-Configuration\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400\">connexion CLI sur vos serveurs<\/span><\/a><span style=\"font-weight: 400\">Artifactory.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Installez les d\u00e9pendances du package.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Publiez le package dans Artifactory.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Analysez le build.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Promouvoir le build.<\/span><\/li>\n<\/ol>\n<h2>Pr\u00e9requis\u00a0:<\/h2>\n<p><span style=\"font-weight: 400\">Avant de commencer, assurez-vous de r\u00e9aliser ce qui suit.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Installez <\/span><a href=\"https:\/\/jfrog.com\/getcli\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400\">JFrog\u00a0CLI<\/span><\/a><span style=\"font-weight: 400\">, \u00e0 l\u2019aide de la commande suivante\u00a0:<\/span><span style=\"font-weight: 400\"><br \/>\n<\/span><\/p>\n<pre><span style=\"font-weight: 400\">$ curl -fL<\/span><span style=\"font-weight: 400\"> https:\/\/getcli.jfrog.io<\/span><span style=\"font-weight: 400\"> | sh<\/span><\/pre>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Configurez votre environnement (facultatif, mais recommand\u00e9)\u00a0:<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">T\u00e9l\u00e9chargez et <\/span><a href=\"https:\/\/www.npmjs.com\/get-npm\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400\">installez<\/span><\/a><span style=\"font-weight: 400\"> votre client\u00a0npm<\/span><\/li>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/www.jfrog.com\/artifactory\/free-trial\/\"><span style=\"font-weight: 400\">T\u00e9l\u00e9chargez la version 5.5.2 et sup\u00e9rieure<\/span><\/a><span style=\"font-weight: 400\"> d\u2019Artifactory. <\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">T\u00e9l\u00e9chargez <a href=\"https:\/\/jfrog.com\/xray\/free-trial\/\" target=\"_blank\" rel=\"noopener noreferrer\">Xray<\/a><\/span><span style=\"font-weight: 400\">.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>1. Cloner votre projet<\/h2>\n<p><span style=\"font-weight: 400\">Vous pouvez cloner n\u2019importe quel projet npm. Dans notre exemple, nous avons clon\u00e9 le <\/span><a href=\"https:\/\/github.com\/twbs\/bootstrap\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400\">projet twbs Bootstrap<\/span><\/a><span style=\"font-weight: 400\"> avec la commande Git suivante\u00a0: <\/span><\/p>\n<pre><b><\/b>$ git clone https:\/\/github.com\/twbs\/bootstrap.git<\/pre>\n<h2><span style=\"font-weight: 400\">2. Configurer Artifactory avec JFrog CLI <\/span><\/h2>\n<p><span style=\"font-weight: 400\">Il suffit d\u2019ex\u00e9cuter la commande suivante\u00a0: <\/span><\/p>\n<pre>$ jfrog config<\/pre>\n<p><span style=\"font-weight: 400\">Modifiez le nom, l\u2019URL, le nom d\u2019utilisateur et le mot de passe de votre serveur Artifactory comme suit\u00a0:<\/span><br \/>\n<img decoding=\"async\" class=\"alignnone wp-image-31139 size-full\" src=\"https:\/\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132706\/2-Configure-Artifactory-with-JFrog-CLI.gif\" alt=\"2 Configure Artifactory with JFrog CLI\" width=\"1373\" height=\"384\" \/><\/p>\n<p><span style=\"font-weight: 400\">Hourra, la connexion est \u00e9tablie\u00a0!<\/span><\/p>\n<h2>3. Configuration des d\u00e9p\u00f4ts npm<\/h2>\n<p>Ex\u00e9cutez le param\u00e8tre de d\u00e9p\u00f4ts npm suivant qui configurera nos d\u00e9p\u00f4ts npm pour notre build\u00a0:<\/p>\n<pre>$ jfrog rt npmc<\/pre>\n<p>Les commandes nous aideront \u00e0 configurer les d\u00e9p\u00f4ts npm comme suit\u00a0:<\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-72958 alignnone\" src=\"https:\/\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/07133513\/1_Setting-npm-repositories-1.gif\" alt=\"Setting npm repositories\" width=\"567\" height=\"406\" \/><\/p>\n<h2>4. Installer les packages npm<\/h2>\n<p><span style=\"font-weight: 400\">Ex\u00e9cutez la commande <\/span><a href=\"https:\/\/www.jfrog.com\/confluence\/display\/CLI\/CLI+for+JFrog+Artifactory#CLIforJFrogArtifactory-InstallingNpmPackages\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400\">npm install<\/span><\/a><span style=\"font-weight: 400\"> suivante qui fait r\u00e9f\u00e9rence au <\/span><a href=\"https:\/\/www.jfrog.com\/confluence\/display\/RTF\/Npm+Registry\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400\">d\u00e9p\u00f4t virtuel npm<\/span><\/a><span style=\"font-weight: 400\"> en tant que source pour les d\u00e9pendances\u00a0:<\/span><\/p>\n<pre>$ jfrog rt npm-install --build-name=bootstrap --build-number=1.0.0<\/pre>\n<p><span style=\"font-weight: 400\">Cette commande installe le projet et fait r\u00e9f\u00e9rence au d\u00e9p\u00f4t npm en tant que source.<\/span><\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-72959 alignnone\" src=\"https:\/\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/07133724\/2_Install-npm-Packages-1.gif\" alt=\"Install npm Packages\" width=\"570\" height=\"404\" \/><\/p>\n<h3><b>Savoir, c\u2019est pouvoir\u00a0!<\/b><\/h3>\n<p><span style=\"font-weight: 400\">Il est temps de g\u00e9n\u00e9rer des informations. Nous vous recommandons d\u2019ajouter les details <\/span><span style=\"font-weight: 400\">Git\u00a0VCS \u00e0 l\u2019aide de la <\/span><a href=\"https:\/\/www.jfrog.com\/confluence\/display\/CLI\/CLI+for+JFrog+Artifactory#CLIforJFrogArtifactory-BuildIntegration-AddingGitInformation\"><span style=\"font-weight: 400\">commande build-add-git suivante<\/span><\/a><span style=\"font-weight: 400\">\u00a0:<\/span><\/p>\n<pre>$jfrog rt bag bootstrap 1.0.0<\/pre>\n<p><span style=\"font-weight: 400\">En outre, vous pouvez collecter les variables d\u2019environnement \u00e0 l\u2019aide de la <\/span><a href=\"https:\/\/www.jfrog.com\/confluence\/display\/CLI\/CLI+for+JFrog+Artifactory#CLIforJFrogArtifactory-EnvironmentVariables.1\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400\">commande build-collect-env suivante<\/span><\/a><span style=\"font-weight: 400\">\u00a0:<\/span><\/p>\n<pre>$jfrog rt bce bootstrap 1.0.0\r\n<img decoding=\"async\" class=\"alignnone wp-image-31128 size-large\" src=\"https:\/\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132710\/npm_cli_3-1024x89.png\" alt=\"npm bootstrap\" width=\"1024\" height=\"89\" srcset=\"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132710\/npm_cli_3.png?speedsize=w_1024 1024w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132710\/npm_cli_3.png?speedsize=w_300 300w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132710\/npm_cli_3.png?speedsize=w_768 768w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132710\/npm_cli_3.png?speedsize=w_1516 1516w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/pre>\n<h2>5. Publier des packages npm<\/h2>\n<p><b>Remarque importante\u00a0:<\/b> <strong>modifications requises pour les scripts npm existants<\/strong><br \/>\n<span style=\"font-weight: 400\">Si vous avez d\u00e9j\u00e0 des scripts npm, nous vous recommandons de renommer vos scripts <\/span><span style=\"font-weight: 400\">pre publis<\/span><span style=\"font-weight: 400\">h<\/span><span style=\"font-weight: 400\"> et <\/span><span style=\"font-weight: 400\">post publish<\/span><span style=\"font-weight: 400\"> existants dans le fichier <\/span><i><span style=\"font-weight: 400\">package.json<\/span><\/i><span style=\"font-weight: 400\">. Lorsque la commande <\/span><i><span style=\"font-weight: 400\">npm-publish<\/span><\/i><span style=\"font-weight: 400\"> s\u2019ex\u00e9cute, JFrog CLI ex\u00e9cute la commande pack en arri\u00e8re-plan et non la commande publish standard. Si votre package npm inclut les scripts <\/span><span style=\"font-weight: 400\">pre publish<\/span><span style=\"font-weight: 400\"> ou <\/span><span style=\"font-weight: 400\">post publish<\/span><span style=\"font-weight: 400\">, renommez-les en <\/span><i><span style=\"font-weight: 400\">prepack<\/span><\/i><span style=\"font-weight: 400\"> et <\/span><i><span style=\"font-weight: 400\">postpack<\/span><\/i><span style=\"font-weight: 400\">, respectivement.<\/span><\/p>\n<p><span style=\"font-weight: 400\">La commande <\/span><a href=\"https:\/\/www.jfrog.com\/confluence\/display\/CLI\/CLI+for+JFrog+Artifactory#CLIforJFrogArtifactory-PublishingtheNpmPackagesintoArtifactory\"><span style=\"font-weight: 400\">npm publish<\/span><\/a><span style=\"font-weight: 400\"> empaquette et d\u00e9ploie le package npm dans votre <a href=\"https:\/\/jfrog.com\/integration\/npm-registry\/\" target=\"_blank\" rel=\"noopener noreferrer\">d\u00e9p\u00f4t npm dans Artifactory<\/a>. Vous pouvez \u00e9galement ajouter des indicateurs facultatifs. Par exemple\u00a0: t\u00e9l\u00e9chargez le package sur un autre serveur \u00e0 l\u2019aide de l\u2019indicateur <\/span><b>&#8211;server-id<\/b><span style=\"font-weight: 400\">.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Pour publier le package, ex\u00e9cutez la commande suivante\u00a0: <\/span><\/p>\n<pre>$ jfrog rt npm-publish --build-name=bootstrap --build-number=1.0.0\r\n<img decoding=\"async\" class=\"aligncenter size-full wp-image-72961\" src=\"https:\/\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/07134114\/3_Publish-npm-Packages.gif\" alt=\"Publish npm Packages\" width=\"569\" height=\"406\" \/><\/pre>\n<p><span style=\"font-weight: 400\">Nous sommes maintenant pr\u00eats \u00e0 transmettre les informations de build \u00e0 Artifactory. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Ex\u00e9cutez la commande build publish suivante<\/span><span style=\"font-weight: 400\">\u00a0: <\/span><\/p>\n<pre>$ jfrog rt bp bootstrap 1.0.0<\/pre>\n<p><span style=\"font-weight: 400\">Le package npm sera maintenant affich\u00e9 dans Artifactory.<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-72963\" src=\"https:\/\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/07134818\/4_npm-package-in-Artifactory.jpg\" alt=\"npm package in Artifactory\" width=\"3580\" height=\"1761\" srcset=\"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/07134818\/4_npm-package-in-Artifactory.jpg?speedsize=w_3580 3580w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/07134818\/4_npm-package-in-Artifactory.jpg?speedsize=w_300 300w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/07134818\/4_npm-package-in-Artifactory.jpg?speedsize=w_1024 1024w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/07134818\/4_npm-package-in-Artifactory.jpg?speedsize=w_768 768w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/07134818\/4_npm-package-in-Artifactory.jpg?speedsize=w_1536 1536w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/07134818\/4_npm-package-in-Artifactory.jpg?speedsize=w_2048 2048w\" sizes=\"(max-width: 3580px) 100vw, 3580px\" \/><\/p>\n<p><span style=\"font-weight: 400\">Apr\u00e8s avoir ex\u00e9cut\u00e9 la commande build publish, vous pouvez examiner les informations de build et publier les modules et les variables d\u2019environnement dans Artifactory.<\/span><\/p>\n<h2>6. Analyser votre build<\/h2>\n<p><a href=\"https:\/\/jfrog.com\/xray\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400\">JFrog Xray<\/span><\/a><span style=\"font-weight: 400\"> travaille avec Artifactory pour effectuer une analyse universelle des composants logiciels binaires \u00e0 n\u2019importe quelle \u00e9tape du cycle de vie de l\u2019application. En analysant les composants binaires et leurs m\u00e9tadonn\u00e9es, en parcourant r\u00e9cursivement les d\u00e9pendances \u00e0 tous les niveaux, Xray offre une visibilit\u00e9 sans pr\u00e9c\u00e9dent des probl\u00e8mes qui se cachent dans les composants, o\u00f9 qu\u2019ils se trouvent dans votre organisation.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Pour analyser votre build \u00e0 l\u2019aide de Xray, vous devez configurer une <\/span><a href=\"https:\/\/www.jfrog.com\/confluence\/display\/XRAY\/Watches\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400\">nouvelle montre pour <\/span><\/a><span style=\"font-weight: 400\">le build comme suit\u00a0:<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-72964\" src=\"https:\/\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/07134931\/5_Scan-Your-Build.gif\" alt=\"Scan Your Build\" width=\"1789\" height=\"977\" \/><\/p>\n<p><span style=\"font-weight: 400\">Il est recommand\u00e9 d\u2019ajouter une <\/span><a href=\"https:\/\/www.jfrog.com\/confluence\/display\/XRAY\/Watches#Watches-Actions.1\"><span style=\"font-weight: 400\">action<\/span><\/a><span style=\"font-weight: 400\"> \u00e0 la montre. Plusieurs actions peuvent \u00eatre s\u00e9lectionn\u00e9es en cliquant sur <\/span><b>Ajouter une action<\/b><span style=\"font-weight: 400\">.<\/span><\/p>\n<p>JFrog\u00a0CLI est int\u00e9gr\u00e9 \u00e0 JFrog\u00a0Xray via JFrog\u00a0Artifactory, ce qui vous permet d\u2019analyser les artefacts de build et les d\u00e9pendances \u00e0 la recherche de vuln\u00e9rabilit\u00e9s et d\u2019autres probl\u00e8mes. Cette int\u00e9gration n\u00e9cessite la version 4.16 et sup\u00e9rieure de JFrog\u00a0Artifactory et la version 1.6 et sup\u00e9rieure de JFrog\u00a0Xray.<\/p>\n<p>Pour analyser un build, utilisez la commande suivante\u00a0:<\/p>\n<pre>$ jfrog rt bs bootstrap 1.0.0<\/pre>\n<h2>6. Promouvoir le build<\/h2>\n<p><span style=\"font-weight: 400\">La promotion de build intervient g\u00e9n\u00e9ralement apr\u00e8s le test ou l\u2019analyse de build, en d\u00e9pla\u00e7ant ou en copiant \u00e9ventuellement les artefacts de build et leurs d\u00e9pendances vers un d\u00e9p\u00f4t cible. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Utilisez la commande <\/span><a href=\"https:\/\/www.jfrog.com\/confluence\/display\/CLI\/CLI+for+JFrog+Artifactory#CLIforJFrogArtifactory-BuildIntegration-PromotingaBuild\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400\">build promote<\/span><\/a><span style=\"font-weight: 400\"> pour promouvoir le build dans Artifactory apr\u00e8s avoir analys\u00e9 le build. Vous pouvez ajouter un certain nombre d\u2019indicateurs facultatifs \u00e0 la commande. Par exemple, les indicateurs <\/span><b>&#8211;comment<\/b><span style=\"font-weight: 400\"> et <\/span><b>&#8211;status<\/b>.<span style=\"font-weight: 400\"><br \/>\n<\/span><\/p>\n<p><span style=\"font-weight: 400\">Pour promouvoir le build, ex\u00e9cutez la commande suivante\u00a0:<\/span><\/p>\n<pre>$ jfrog rt bpr bootstrap 1.0.0 npm-virtual<\/pre>\n<p><span style=\"font-weight: 400\">Le build promu dans Artifactory\u00a0:<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-72965\" src=\"https:\/\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/07135029\/6_Promote-the-Build.gif\" alt=\"Promote the Build\" width=\"1789\" height=\"977\" \/><\/p>\n<p><span style=\"font-weight: 400\">\u00c7a y est, vous avez termin\u00e9\u00a0!<\/span><\/p>\n<p><span style=\"font-weight: 400\">Ne manquez pas nos prochains articles sur l\u2019utilisation de JFrog CLI avec Travis CI, ainsi que sur le tri et la limitation des r\u00e9sultats de build.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">Se familiariser avec <\/span><a href=\"https:\/\/www.jfrog.com\/getcli\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400\">JFrog CLI<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/h3>\n","protected":false},"excerpt":{"rendered":"<p>Cet article de blog a \u00e9t\u00e9 mis \u00e0 jour le 7\u00a0avril\u00a02021. JFrog\u00a0CLI est un client compact et intelligent qui fournit une interface simple et simplifie grandement le travail avec JFrog\u00a0Artifactory. Les commandes simplifi\u00e9es vous permettent de cr\u00e9er des scripts d\u2019automatisation lisibles, faciles \u00e0 entretenir, efficaces et fiables. \u00c0 partir de la version 1.13.1, JFrog\u00a0CLI a &hellip;<\/p>\n","protected":false},"author":73,"featured_media":31117,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[9394,9393,9392,9370,9212],"tags":[],"class_list":["post-106161","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-jfrog-cli-fr","category-categories-de-blog-principales","category-xray-fr","category-artifactory-fr","category-non-classifiee"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.6 (Yoast SEO v22.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Packages npm avec JFrog CLI | JFrog<\/title>\n<meta name=\"description\" content=\"Ex\u00e9cutez et g\u00e9rez facilement vos packages npm \u00e0 l\u2019aide de JFrog\u00a0CLI, optimisant ainsi votre processus de construction de npm. D\u00e9couvrez son fonctionnement \u00e0 l\u2019aide d\u2019un exemple complet.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jfrog.com\/fr\/wp-json\/wp\/v2\/posts\/106161\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Packages npm avec JFrog CLI | JFrog\" \/>\n<meta property=\"og:description\" content=\"Ex\u00e9cutez et g\u00e9rez facilement vos packages npm \u00e0 l\u2019aide de JFrog\u00a0CLI, optimisant ainsi votre processus de construction de npm.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jfrog.com\/fr\/blog\/npm-flies-with-jfrog-cli\/\" \/>\n<meta property=\"og:site_name\" content=\"JFrog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/artifrog\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-28T09:28:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-28T11:54:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/media.jfrog.com\/wp-content\/uploads\/2021\/04\/08170823\/CLI-and-npm-863x300-1.png\" \/>\n<meta name=\"author\" content=\"adia\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Packages npm avec JFrog CLI | JFrog\" \/>\n<meta name=\"twitter:description\" content=\"Ex\u00e9cutez et g\u00e9rez facilement vos packages npm \u00e0 l\u2019aide de JFrog\u00a0CLI, optimisant ainsi votre processus de construction de npm.\" \/>\n<meta name=\"twitter:creator\" content=\"@jfrog\" \/>\n<meta name=\"twitter:site\" content=\"@jfrog\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"adia\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jfrog.com\/fr\/blog\/npm-flies-with-jfrog-cli\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jfrog.com\/fr\/blog\/npm-flies-with-jfrog-cli\/\"},\"author\":{\"name\":\"adia\",\"@id\":\"https:\/\/jfrog.com\/fr\/#\/schema\/person\/b3b548d5ef5d4a09a60c063aca4e2536\"},\"headline\":\"Packages npm avec JFrog CLI\",\"datePublished\":\"2022-12-28T09:28:30+00:00\",\"dateModified\":\"2025-01-28T11:54:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jfrog.com\/fr\/blog\/npm-flies-with-jfrog-cli\/\"},\"wordCount\":965,\"publisher\":{\"@id\":\"https:\/\/jfrog.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/jfrog.com\/fr\/blog\/npm-flies-with-jfrog-cli\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132714\/npm-and-cli_203x148.png\",\"articleSection\":[\"JFrog CLI\",\"Cat\u00e9gories de Blog Principales\",\"Xray\",\"Artifactory\",\"Non classifi\u00e9(e)\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jfrog.com\/fr\/blog\/npm-flies-with-jfrog-cli\/\",\"url\":\"https:\/\/jfrog.com\/fr\/blog\/npm-flies-with-jfrog-cli\/\",\"name\":\"Packages npm avec JFrog CLI | JFrog\",\"isPartOf\":{\"@id\":\"https:\/\/jfrog.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/jfrog.com\/fr\/blog\/npm-flies-with-jfrog-cli\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/jfrog.com\/fr\/blog\/npm-flies-with-jfrog-cli\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132714\/npm-and-cli_203x148.png\",\"datePublished\":\"2022-12-28T09:28:30+00:00\",\"dateModified\":\"2025-01-28T11:54:14+00:00\",\"description\":\"Ex\u00e9cutez et g\u00e9rez facilement vos packages npm \u00e0 l\u2019aide de JFrog\u00a0CLI, optimisant ainsi votre processus de construction de npm. D\u00e9couvrez son fonctionnement \u00e0 l\u2019aide d\u2019un exemple complet.\",\"breadcrumb\":{\"@id\":\"https:\/\/jfrog.com\/fr\/blog\/npm-flies-with-jfrog-cli\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jfrog.com\/fr\/blog\/npm-flies-with-jfrog-cli\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/jfrog.com\/fr\/blog\/npm-flies-with-jfrog-cli\/#primaryimage\",\"url\":\"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132714\/npm-and-cli_203x148.png\",\"contentUrl\":\"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132714\/npm-and-cli_203x148.png\",\"width\":203,\"height\":148,\"caption\":\"JFrog CLI and npm\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jfrog.com\/fr\/blog\/npm-flies-with-jfrog-cli\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jfrog.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Packages npm avec JFrog CLI\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jfrog.com\/fr\/#website\",\"url\":\"https:\/\/jfrog.com\/fr\/\",\"name\":\"JFrog\",\"description\":\"Deliver Trusted Software Releases at Speed and Scale\",\"publisher\":{\"@id\":\"https:\/\/jfrog.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jfrog.com\/fr\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jfrog.com\/fr\/#organization\",\"name\":\"JFrog\",\"url\":\"https:\/\/jfrog.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/jfrog.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2025\/05\/27095207\/Logo.svg\",\"contentUrl\":\"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2025\/05\/27095207\/Logo.svg\",\"width\":74,\"height\":73,\"caption\":\"JFrog\"},\"image\":{\"@id\":\"https:\/\/jfrog.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/artifrog\",\"https:\/\/x.com\/jfrog\",\"https:\/\/www.linkedin.com\/company\/455737\",\"https:\/\/www.youtube.com\/channel\/UCh2hNg76zo3d1qQqTWIQxDg\",\"https:\/\/www.wikidata.org\/wiki\/Q98608948\"],\"description\":\"We set out on our Liquid Software journey in 2008, with the mission to transform the way enterprises manage and release software updates. The world expects software to update continuously, securely, non-intrusively and without user intervention. This hyper-connected experience can only be enabled by automation with an end-to-end DevOps platform and a binary-centric focus. With this in mind, we\u2019ve developed the JFrog Platform, ushering in a new era of DevOps and DevSecOps standards that power continuous updates. More than a decade after our founding, with thousands of customers and millions of users globally, JFrog has become the \u201cDatabase of DevOps\u201d and the de-facto standard in release and update management.\",\"legalName\":\"Jfrog, Inc.\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"1001\",\"maxValue\":\"5000\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jfrog.com\/fr\/#\/schema\/person\/b3b548d5ef5d4a09a60c063aca4e2536\",\"name\":\"adia\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/jfrog.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b632c6f43bb8b7c0b2f98092b7eae6c7ae2fced89a69f7c37fd180fa93d803dc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b632c6f43bb8b7c0b2f98092b7eae6c7ae2fced89a69f7c37fd180fa93d803dc?s=96&d=mm&r=g\",\"caption\":\"adia\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Packages npm avec JFrog CLI | JFrog","description":"Ex\u00e9cutez et g\u00e9rez facilement vos packages npm \u00e0 l\u2019aide de JFrog\u00a0CLI, optimisant ainsi votre processus de construction de npm. D\u00e9couvrez son fonctionnement \u00e0 l\u2019aide d\u2019un exemple complet.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jfrog.com\/fr\/wp-json\/wp\/v2\/posts\/106161","og_locale":"fr_FR","og_type":"article","og_title":"Packages npm avec JFrog CLI | JFrog","og_description":"Ex\u00e9cutez et g\u00e9rez facilement vos packages npm \u00e0 l\u2019aide de JFrog\u00a0CLI, optimisant ainsi votre processus de construction de npm.","og_url":"https:\/\/jfrog.com\/fr\/blog\/npm-flies-with-jfrog-cli\/","og_site_name":"JFrog","article_publisher":"https:\/\/www.facebook.com\/artifrog","article_published_time":"2022-12-28T09:28:30+00:00","article_modified_time":"2025-01-28T11:54:14+00:00","og_image":[{"url":"https:\/\/media.jfrog.com\/wp-content\/uploads\/2021\/04\/08170823\/CLI-and-npm-863x300-1.png"}],"author":"adia","twitter_card":"summary_large_image","twitter_title":"Packages npm avec JFrog CLI | JFrog","twitter_description":"Ex\u00e9cutez et g\u00e9rez facilement vos packages npm \u00e0 l\u2019aide de JFrog\u00a0CLI, optimisant ainsi votre processus de construction de npm.","twitter_creator":"@jfrog","twitter_site":"@jfrog","twitter_misc":{"Written by":"adia","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jfrog.com\/fr\/blog\/npm-flies-with-jfrog-cli\/#article","isPartOf":{"@id":"https:\/\/jfrog.com\/fr\/blog\/npm-flies-with-jfrog-cli\/"},"author":{"name":"adia","@id":"https:\/\/jfrog.com\/fr\/#\/schema\/person\/b3b548d5ef5d4a09a60c063aca4e2536"},"headline":"Packages npm avec JFrog CLI","datePublished":"2022-12-28T09:28:30+00:00","dateModified":"2025-01-28T11:54:14+00:00","mainEntityOfPage":{"@id":"https:\/\/jfrog.com\/fr\/blog\/npm-flies-with-jfrog-cli\/"},"wordCount":965,"publisher":{"@id":"https:\/\/jfrog.com\/fr\/#organization"},"image":{"@id":"https:\/\/jfrog.com\/fr\/blog\/npm-flies-with-jfrog-cli\/#primaryimage"},"thumbnailUrl":"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132714\/npm-and-cli_203x148.png","articleSection":["JFrog CLI","Cat\u00e9gories de Blog Principales","Xray","Artifactory","Non classifi\u00e9(e)"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/jfrog.com\/fr\/blog\/npm-flies-with-jfrog-cli\/","url":"https:\/\/jfrog.com\/fr\/blog\/npm-flies-with-jfrog-cli\/","name":"Packages npm avec JFrog CLI | JFrog","isPartOf":{"@id":"https:\/\/jfrog.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/jfrog.com\/fr\/blog\/npm-flies-with-jfrog-cli\/#primaryimage"},"image":{"@id":"https:\/\/jfrog.com\/fr\/blog\/npm-flies-with-jfrog-cli\/#primaryimage"},"thumbnailUrl":"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132714\/npm-and-cli_203x148.png","datePublished":"2022-12-28T09:28:30+00:00","dateModified":"2025-01-28T11:54:14+00:00","description":"Ex\u00e9cutez et g\u00e9rez facilement vos packages npm \u00e0 l\u2019aide de JFrog\u00a0CLI, optimisant ainsi votre processus de construction de npm. D\u00e9couvrez son fonctionnement \u00e0 l\u2019aide d\u2019un exemple complet.","breadcrumb":{"@id":"https:\/\/jfrog.com\/fr\/blog\/npm-flies-with-jfrog-cli\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jfrog.com\/fr\/blog\/npm-flies-with-jfrog-cli\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/jfrog.com\/fr\/blog\/npm-flies-with-jfrog-cli\/#primaryimage","url":"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132714\/npm-and-cli_203x148.png","contentUrl":"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132714\/npm-and-cli_203x148.png","width":203,"height":148,"caption":"JFrog CLI and npm"},{"@type":"BreadcrumbList","@id":"https:\/\/jfrog.com\/fr\/blog\/npm-flies-with-jfrog-cli\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jfrog.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Packages npm avec JFrog CLI"}]},{"@type":"WebSite","@id":"https:\/\/jfrog.com\/fr\/#website","url":"https:\/\/jfrog.com\/fr\/","name":"JFrog","description":"Deliver Trusted Software Releases at Speed and Scale","publisher":{"@id":"https:\/\/jfrog.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jfrog.com\/fr\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/jfrog.com\/fr\/#organization","name":"JFrog","url":"https:\/\/jfrog.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/jfrog.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2025\/05\/27095207\/Logo.svg","contentUrl":"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2025\/05\/27095207\/Logo.svg","width":74,"height":73,"caption":"JFrog"},"image":{"@id":"https:\/\/jfrog.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/artifrog","https:\/\/x.com\/jfrog","https:\/\/www.linkedin.com\/company\/455737","https:\/\/www.youtube.com\/channel\/UCh2hNg76zo3d1qQqTWIQxDg","https:\/\/www.wikidata.org\/wiki\/Q98608948"],"description":"We set out on our Liquid Software journey in 2008, with the mission to transform the way enterprises manage and release software updates. The world expects software to update continuously, securely, non-intrusively and without user intervention. This hyper-connected experience can only be enabled by automation with an end-to-end DevOps platform and a binary-centric focus. With this in mind, we\u2019ve developed the JFrog Platform, ushering in a new era of DevOps and DevSecOps standards that power continuous updates. More than a decade after our founding, with thousands of customers and millions of users globally, JFrog has become the \u201cDatabase of DevOps\u201d and the de-facto standard in release and update management.","legalName":"Jfrog, Inc.","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"1001","maxValue":"5000"}},{"@type":"Person","@id":"https:\/\/jfrog.com\/fr\/#\/schema\/person\/b3b548d5ef5d4a09a60c063aca4e2536","name":"adia","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/jfrog.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b632c6f43bb8b7c0b2f98092b7eae6c7ae2fced89a69f7c37fd180fa93d803dc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b632c6f43bb8b7c0b2f98092b7eae6c7ae2fced89a69f7c37fd180fa93d803dc?s=96&d=mm&r=g","caption":"adia"}}]}},"_links":{"self":[{"href":"https:\/\/jfrog.com\/fr\/wp-json\/wp\/v2\/posts\/106161","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jfrog.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jfrog.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jfrog.com\/fr\/wp-json\/wp\/v2\/users\/73"}],"replies":[{"embeddable":true,"href":"https:\/\/jfrog.com\/fr\/wp-json\/wp\/v2\/comments?post=106161"}],"version-history":[{"count":1,"href":"https:\/\/jfrog.com\/fr\/wp-json\/wp\/v2\/posts\/106161\/revisions"}],"predecessor-version":[{"id":147932,"href":"https:\/\/jfrog.com\/fr\/wp-json\/wp\/v2\/posts\/106161\/revisions\/147932"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jfrog.com\/fr\/wp-json\/wp\/v2\/media\/31117"}],"wp:attachment":[{"href":"https:\/\/jfrog.com\/fr\/wp-json\/wp\/v2\/media?parent=106161"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jfrog.com\/fr\/wp-json\/wp\/v2\/categories?post=106161"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jfrog.com\/fr\/wp-json\/wp\/v2\/tags?post=106161"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}