Połączenie z kanałem Azure Artifacts — npm

Usługi Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022

Azure Artifacts używa pliku konfiguracji npmrc do uwierzytelniania klientów npm za pomocą źródeł danych. Zalecana konfiguracja przechowuje konfigurację kanału informacyjnego i poświadczenia w dwóch oddzielnych plikach npmrc : plik na poziomie projektu (zaewidencjonowany obok package.json) przechowujący adres URL kanału informacyjnego oraz plik na poziomie użytkownika (nigdy nie zatwierdzony) przechowujący poświadczenia.

Wymagania wstępne

produkt Wymagania
Azure DevOps — Organizacja usługi Azure DevOps .
— Projekt usługi Azure DevOps .
— Źródło danych usługi Azure Artifacts .
- Pobierz Node.js i npm.

Połącz się z kanałem

Wybierz kartę zgodną z systemem operacyjnym i wykonaj kroki konfigurowania plików npmrc :

Uwaga

vsts-npm-auth nie jest obsługiwany w usłudze Azure DevOps Server.

  1. Zaloguj się do organizacji usługi Azure DevOps, a następnie przejdź do projektu.

  2. Wybierz pozycję Artefakty, a następnie wybierz swój kanał z menu rozwijanego.

  3. Wybierz pozycję Połącz z kanałem informacyjnym, a następnie wybierz pozycję npm w okienku nawigacji po lewej stronie.

  4. Jeśli nie zainstalowano vsts-npm-auth, uruchom następujące polecenie:

    npm install -g vsts-npm-auth --registry https://registry.npmjs.com --always-auth false
    
  5. Dodaj plik .npmrc do swojego projektu w tym samym katalogu, co package.json, a następnie wklej do niego fragment z sekcji Konfiguracja projektu.

    Zrzut ekranu przedstawiający sposób konfigurowania projektu npm i nawiązywania połączenia z kanałem informacyjnym.

  6. Uruchom następujące polecenie, aby dodać token do pliku npmrc na poziomie użytkownika. Narzędzie npm zwraca błąd 401 Brak autoryzacji po wygaśnięciu tokenu — uruchom to polecenie ponownie, aby go odświeżyć.

    vsts-npm-auth -config .npmrc
    
  1. Zaloguj się do kolekcji usługi Azure DevOps, a następnie przejdź do projektu.

  2. Wybierz pozycję Artifacts, wybierz źródło danych z menu rozwijanego, a następnie wybierz pozycję Connect to feed.

    Zrzut ekranu przedstawiający sposób nawiązywania połączenia z kanałem informacyjnym Azure Artifacts w Azure DevOps Server 2022.1.

  3. Wybierz npm, a następnie wykonaj kroki opisane w sekcji Konfiguracja projektu, aby skonfigurować plik .npmrc i uwierzytelnić się względem swojego źródła danych.

    Zrzut ekranu przedstawiający sposób konfigurowania projektu npm w Azure DevOps Server 2022.1.

Wskazówka

Używanie wielu rejestrów w plikach npmrc jest obsługiwane z zakresami i źródłami nadrzędnymi.