我是 Jenkins 的新手。我想知道什么等价物詹金斯的"npm publish --registry...
"。
我已经在 Jenkins 中配置了 Artifactory 插件,但我不知道如何在工作中使用它。
当我手动npm publish
时,它会自动创建具有正确版本号.tgz
文件并将其添加到Artifactory。
我怎样才能完成相同的任务?
Jenkins Artifactory 插件允许您定义 Artifactory 服务器。
有一个部署 maven 工件部分,但您也可以简单地将基本构建步骤视为"执行 Windows 批处理命令"或"执行 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 将负责其余的工作。