从jenkins

时间:2017-03-31 16:48:19

标签: jenkins npm artifactory

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

我在Jenkins中配置了Artifactory插件,但我不知道如何在我的工作中使用它。

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

我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:1)

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

有一个部署maven工件部分,但您也可以简单地将基本构建步骤视为"执行Windows批处理命令"或者#34;执行shell" (对于Linux),您可以在其中键入与手动键入的命令相同的命令。

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

答案 1 :(得分:1)

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

只需使用jfrog rt npm-publish代替npm publish,jfrog cli就会处理其余的工作。