从詹金斯发布 npm

Publish npm from jenkins

我是詹金斯的新手。我想知道什么相当于 詹金斯中的“npm publish --registry...”。

我已经在 J​​enkins 中配置了 Artifactory 插件,但我不知道如何在我的工作中使用它。

当我手动执行 npm publish 时,它会自动创建具有正确版本号的 .tgz 文件并将其添加到 Artifactory。

我怎样才能达到同样的效果?

Jenkins Artifactory plugin 允许您定义 Artifactory 服务器。

有一个部署 Maven 工件部分,但您也可以简单地将基本构建步骤视为 "Execute Windows batch command" 或 "Execute shell"(对于 Linux),您可以在其中键入与您手动键入的命令相同的命令。

您只需要确保帐户 运行 Jenkins 在该步骤中使用的环境变量与您在键入上述命令时使用的帐户相同。

您可以为此使用 jfrog 命令行界面:https://www.jfrog.com/confluence/display/CLI/CLI+for+JFrog+Artifactory#CLIforJFrogArtifactory-BuildingNpmPackages

只需使用 jfrog rt npm-publish 代替 npm publish,jfrog cli 会处理剩下的事情。