2017-05-25 17 views
0

CircleCIのパブリックNPMパッケージの自動配置を設定しようとしています。 package.jsonでバージョン番号が変更されたときにCircleCIがパッケージをNPMに自動的に公開するようにしたいのですが。 CircleCIで可能ですか?CircleCIを使用してNPMにパッケージを自動的に公開

+0

ビルドバージョン番号を変更するか、それがどこかに変更して、コミットされていますか? – FelicianoTech

+0

バージョン番号は 'package.json'ファイルで変更されます。 – LandonSchropp

答えて

2

1 - パッケージの公開に使用するアカウントのnpm authTokenを取得します。 これは、npm(npm login)にログインすることで実行できます。これによりauthTokenが〜/ .npmrcファイルに保存されます。

2 circlechi.comのプロジェクト設定に行き、取得したauthTokenにNPM_TOKEN変数を設定します。あなたが枝を習得するためにコミットするたびに、あなたのcicle.ymlで

3 - このセクション

dependencies: 
    pre: 
    - echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" >> ~/.npmrc 

deployment: 
    production: 
    branch: master 
    commands: 
     - npm publish 

を追加し、それが公開NPMトリガされます。

More information in the official documentation

+1

パーフェクト。ありがとう! – LandonSchropp

関連する問題