使用CircleCI自动将包发布到NPM
我正在尝试为CircleCI中的公共NPM包设置自动部署。我希望CircleCI能够在使用CircleCI自动将包发布到NPM,npm,circleci,Npm,Circleci,我正在尝试为CircleCI中的公共NPM包设置自动部署。我希望CircleCI能够在package.json中的版本号发生更改时自动将包发布到NPM。CircleCI是否可以这样做?1-获取您希望用于发布包的帐户的npm authToken。 您可以通过登录到npm(npm登录)来实现这一点。这将把authToken保存到~/.npmrc文件中 2-转到circleci.com中的项目设置,并将NPM_TOKEN变量设置为获得的authToken 3-在你的cicle.yml中,在本节中添加一
package.json中的版本号发生更改时自动将包发布到NPM。CircleCI是否可以这样做?1-获取您希望用于发布包的帐户的npm authToken。
您可以通过登录到npm(npm登录)来实现这一点。这将把authToken保存到~/.npmrc文件中
2-转到circleci.com中的项目设置,并将NPM_TOKEN变量设置为获得的authToken
3-在你的cicle.yml中,在本节中添加一个
dependencies:
pre:
- echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" >> ~/.npmrc
deployment:
production:
branch: master
commands:
- npm publish
无论何时提交到主分支,它都会触发npm发布
版本号是在更改版本号,还是在某个地方更改后提交?版本号将在package.json
file.Perfect中更改。谢谢