2017-10-05 9 views
1

すべてnode.js成果物で使用するアーティファクトを設定する方法は?

現在のところ、私たちのサービスはすべて、さまざまな内部サービスを使用しており、依存関係はビルド設定ファイル(package.json)にサービスのBitbucketリポジトリパスを直接与えることによって解決されます。

すべての内部モジュールを利用可能にし、依存関係をBitbucketから直接解決できるように、ローカルの人工知能をセットアップしたいと考えています。

誰かが私にこの点を教えてもらえますか?関係するさまざまなステップは何ですか?

プロダクション環境用にセットアップするので、インストール時にどのような要素を覚えておく必要がありますか。

答えて

1

私は、この手順を実行することをお勧めします:

  1. Artifactoryに、ローカルNPMのレポを作成します。このコマンドを使用して、新しいローカルリポジトリとデフォルトのレジストリを交換
  2. npm config set registry http://<ARTIFACTORY_SERVER_DOMAIN>:8081/artifactory/api/npm/your-npm-local-repo-name 
    
  3. はArtifactoryためにあなたのパッケージを展開します。

    npm publish --registry http://<ARTIFACTORY_SERVER_DOMAIN>:8081/artifactory/api/npm/your-npm-local-repo-name 
    
  4. はのBitbucketのリンクを削除するなどのみ依存名とバージョンで置き換えます:

    "dependency-name1": "0.0.1", 
        "dependency-name2": "0.0.1", 
    
初めて、手動またはすべてのプロジェクトでは、このコマンドを使用してartifactoryする成果物をアップロードすることができます

Bitbucketsリンクを使用しないでプロジェクトを公開します。ここ

さらに詳しい情報:Npm Registry with Jfrog Artifactory

+0

私は、Javaのjarファイルを格納するために使用されて出artifactoryを持っています。同じアーティファクトをノードにも使用できますか?もしそうなら、どうですか? – Cloudy

+0

@Cloudyはい、同じArtifactoryインストールを使用できますが、Artifactoryの内側にnpmリポジトリを作成する必要があります。管理パネル - >リポジトリ - >ローカル - > New –

+0

単一のアーティファクトを持つ、または同じ組織内に複数のアーティファクトを持たせるのが最善のアプローチは何ですか?これは私がしなければならないことです。管理パネル - >リポジトリ - >ローカル - >新規に移動するか、別の操作も必要です。 – Cloudy

関連する問題