Publikowanie pakietów npm (YAML/Classic)
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Za pomocą usługi Azure Pipelines można publikować pakiety npm w źródłach danych usługi Azure Artifacts lub w publicznych rejestrach, takich jak npmjs.com. W tym artykule dowiesz się, jak publikować pakiety npm przy użyciu potoków YAML i klasycznych.
Publikowanie w źródłach danych usługi Azure Artifacts
Uwaga
Usługa kompilacji kolekcji projektów i tożsamość usługi kompilacji projektu musi być ustawiona na Wartość Wydawca źródła danych (współautor), aby opublikować pakiety w kanale informacyjnym przy użyciu usługi Azure Pipelines. Aby uzyskać więcej informacji, zobacz Dodawanie nowych użytkowników/grup.
- task: Npm@1
inputs:
command: publish
publishRegistry: useFeed
publishFeed: <FEED_NAME> ## For project-scoped feeds, use: <PROJECT_NAME>/<FEED_NAME>
- publishRegistry: Opcje: useExternalRegistry, useFeed. Wybierz pozycję UseFeed , aby użyć kanału informacyjnego w organizacji.
- publishFeed: wymagane, gdy publishRegistry = useFeed. Kanał informacyjny, do którego chcesz opublikować.
Napiwek
Dodanie zadania publikowania npm przy użyciu edytora YAML spowoduje wygenerowanie identyfikatorów projektu i źródła danych dla elementu publishFeed
.
Publikowanie w rejestrze publicznym
Aby opublikować pakiety w publicznym rejestrze npm, takim jak npmjs.com, należy najpierw utworzyć połączenie usługi w celu nawiązania połączenia z żądaną usługą zewnętrzną.
Wybierz pozycję Ustawienia projektu, a następnie wybierz pozycję Połączenia z usługą.
Wybierz pozycję Utwórz połączenie usługi, aby utworzyć nowe połączenie usługi.
Wybierz pozycję npm , a następnie wybierz pozycję Dalej. Wypełnij wymagane pola, a następnie wybierz pozycję Zapisz po zakończeniu.
- task: Npm@1
inputs:
command: publish
publishRegistry: useExternalRegistry
publishEndpoint: '<NAME_OF_YOUR_SERVICE_CONNECTION>'
- publishRegistry: wybierz pozycję useExternalRegistry , aby opublikować w rejestrze publicznym. Opcje: useExternalRegistry | useFeed.
- publishEndpoint: wymagane, gdy
publishRegistry == useExternalRegistry
. Zastąp symbol zastępczy nazwą utworzonego wcześniej połączenia usługi.
Powiązane artykuły
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla