Azure Artifacts での npm パッケージの概要
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Azure Artifacts を使用すると、フィードや npmjs.com などのパブリック レジストリから npm パッケージを発行およびダウンロードできます。 このクイックスタートでは、フィードの作成、プロジェクトの構成、Azure Artifacts フィードを使用した npm パッケージの管理について説明します。
前提条件
フィードの作成
Azure DevOps 組織にサインインしてから、プロジェクトに移動します。
[成果物] を選択し、[フィードの作成] を選択して新しいフィードを作成します。
フィードのわかりやすい 名前 を入力し、その 可視性 を定義します (フィード内でパッケージを表示できるユーザーを示します)。 フィードのスコープを指定し、パブリック ソースのパッケージを含める場合は、[アップストリーム ソース] チェックボックスにマークを付けます。
終わったら [作成] を選択します。
Azure DevOps サーバーにサインインし、プロジェクトに移動します。
[成果物] を選択し、[フィードの作成] を選択して新しいフィードを作成します。
フィードのわかりやすい 名前 を入力し、その 可視性 を定義します (フィード内でパッケージを表示できるユーザーを示します)。 フィードのスコープを指定し、パブリック ソースのパッケージを含める場合は、[アップストリーム ソース] チェックボックスにマークを付けます。
終わったら [作成] を選択します。
終わったら [作成] を選択します。
Azure DevOps サーバーにサインインし、プロジェクトに移動します。
[成果物] を選択し、[新しいフィード] を選択します。
フィードのわかりやすい 名前 を入力し、その 可視性 を定義します (フィード内でパッケージを表示できるユーザーを示します)。 パブリック ソースのパッケージを含める場合は、[このフィードを使用してパブリック ソースのパッケージを使用する] オプションを選択します。
終わったら [作成] を選択します。
Note
既定では、新しく作成されたフィードには、プロジェクトのビルド サービスが Feed と Upstream Reader (コラボレーター) に設定されています。
フィードに接続する
Note
vsts-npm-auth
は Azure DevOps Server ではサポートされていません。
Azure Artifacts では、2 つの .npmrc ファイルを使用することをお勧めします。 最初のディレクトリは、$home ディレクトリ (Linux/macOS) または$envに配置する必要があります。HOME (Windows) を使用して資格情報を安全に保存します。 これにより、npm クライアントはファイルを検索し、認証用の資格情報を取得できるため、資格情報を公開せずに構成ファイルを共有できます。 このセクションでは、2 番目 の .npmrc ファイルを 設定します。これは、package.json ファイルと同じディレクトリに配置する必要があります。
Azure DevOps 組織にサインインしてから、プロジェクトに移動します。
[成果物] を選択し、[フィードに接続] を選択します。
左側のナビゲーション領域から npm を選択します。 npm で Azure Artifacts を初めて使用する場合は、前提条件がインストールされていることを確認してください。
[Project setup] \(プロジェクトのセットアップ \) セクションの手順に従って、構成ファイルを設定し、フィードに接続します。
Azure DevOps コレクションにサインインし、プロジェクトに移動します。
[ 成果物] を選択し、[フィードに接続] を選択 します。
左側から npm を選択し、Project セットアップ セクションの指示に従ってフィードに接続します。
Azure DevOps コレクションにサインインし、プロジェクトに移動します。
[成果物] を選択し、[フィードに接続] を選択します。
左側から npm を選択し、Project セットアップの指示に従って構成ファイルを設定し、フィードに接続します。
Azure DevOps コレクションにサインインし、プロジェクトに移動します。
[成果物] を選択し、[フィードに接続] を選択します。
新しいウィンドウが表示されます。 左側のナビゲーション ウィンドウで npm を選択し、指示に従ってプロジェクトと user.npmrc ファイルを設定します。
重要
npm では、.npmrc ファイル内の 1 つ registry
をサポートしています。 スコープとアップストリーム ソースでは、複数のレジストリを使用できます。
パッケージの公開
プロジェクト ディレクトリで次のコマンドを実行して、npm パッケージを発行します。
npm publish
重要
publishConfig
発行時にプロパティを使用してレジストリ構成パラメーターをオーバーライドすることはサポートされていません。
パッケージの復元
プロジェクト ディレクトリで次のコマンドを実行して、npm パッケージを復元します。
npm install
特定の npm パッケージを復元するには、プロジェクト ディレクトリから次のコマンドを実行します。
npm install --save <PACKAGE_NAME>
関連記事
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示