{"id":1587,"date":"2022-01-12T15:41:37","date_gmt":"2022-01-12T14:41:37","guid":{"rendered":"https:\/\/wp.qongzi.dev\/?p=1587"},"modified":"2023-12-21T15:46:05","modified_gmt":"2023-12-21T14:46:05","slug":"publication-dun-paquet-npm-depuis-une-ci-gitlab","status":"publish","type":"post","link":"https:\/\/qongzi.com\/publication-dun-paquet-npm-depuis-une-ci-gitlab\/","title":{"rendered":"Publication d’un paquet NPM depuis une CI Gitlab"},"content":{"rendered":"\n

Enjeu<\/h2>\n\n\n\n

Publier un paquet NPM aussi bien sur NPMJS que sur les diff\u00e9rentes \u00e9chelles (projet et instance) du Gitlab registry<\/em> via la CI Gitlab. Il est tout \u00e0 fait possible de faire soit l’un, soit l’autre, soit les deux.<\/p>\n\n\n\n

Pr\u00e9requis<\/h2>\n\n\n\n

Le paquet en question peut-\u00eatre aussi bien public que scoped<\/em> pour une publication uniquement sur NPM. Il sera n\u00e9cessairement scoped<\/em> sur le registry<\/em> Gitlab et, de ce fait, sur NPMJS.<\/p>\n\n\n\n

\u26a0\ufe0f La publication d’un paquet scoped<\/em> et priv\u00e9 sur NPMJS est payante, votre paquet sera donc public par d\u00e9faut.<\/strong><\/p>\n\n\n\n

Dans notre cas, nous traiterons une double publication registry Gitlab et NPMJS, notre publication sera donc scoped<\/em> et publique<\/strong>.<\/p>\n\n\n\n

Pour cela il faut :<\/p>\n\n\n\n