我想做这样的事情:
答案 0 :(得分:0)
您的Jenkins作业可以配置为由Webhook触发,该操作将处理第一部分(每次我提交)。取决于您使用的是哪个Git服务器,您可以找到很多教程来做到这一点:
请注意,这只是教程的随机选择,该教程如何设置Webhook触发器以与Git服务器配合使用,绝不是详尽的清单
要将软件包发布到JFrog Artifactory,可以使用Jenkins Artifactory插件,也可以使用NPM命令行。如果要使用npm
命令行,则需要先进行身份验证:
# setting the default registry to Artifactory
npm config set registry http://<ARTIFACTORY_SERVER_DOMAIN>:8081/artifactory/api/npm/npm-repo/
# log in
npm login
或者,您可以使用以下方法直接从Artifactory获取.npmrc
文件:
curl -uadmin:<CREDENTIAL> http://<ARTIFACTORY_SERVER_DOMAIN>:8081/artifactory/api/npm/auth
在那之后,有两种方法可以将包裹推送到Artifactory:
"publishConfig":{"registry":"http://localhost:8081/artifactory/api/npm/npm-repo/"}
npm publish --registry http://localhost:8081/artifactory/api/npm/npm-repo/