从詹金斯发布 npm
Publish npm from jenkins
我是詹金斯的新手。我想知道什么相当于
詹金斯中的“npm publish --registry...
”。
我已经在 Jenkins 中配置了 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 会处理剩下的事情。
我是詹金斯的新手。我想知道什么相当于
詹金斯中的“npm publish --registry...
”。
我已经在 Jenkins 中配置了 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 会处理剩下的事情。