Udostępnij za pośrednictwem


Przestarzałe zadania usługi Azure Artifacts w usłudze Azure Pipelines i domyślne dla nowych zadań tylko do uwierzytelniania

Otrzymujemy wiele żądań pomocy technicznej i opinii od naszych bieżących zadań usługi Azure Artifacts w usłudze Azure Pipelines (NuGet, npm, Maven itp.). Te duże, zbiorcze zadania z wbudowanymi wersjami narzędzi wiersza polecenia mogą powodować wiele problemów:

  1. Gdy coś się nie powiedzie, trudno jest wiedzieć, czy jest to narzędzia wiersza polecenia, uwierzytelnianie, przywracanie/publikowanie itp.
  2. Trudno jest zachować aktualizowanie zadań przy użyciu najnowszych i największych wersji narzędzi wiersza polecenia, więc pomijamy nowe funkcje (takie jak pomijanie duplikatów w narzędziu NuGet/Maven) Rozwiązanie, na które wylądowaliśmy, było tworzenie zadań tylko do uwierzytelniania, które użytkownicy mogą skonfigurować na początku swoich potoków. Po pomyślnym uwierzytelnieniu użytkownicy mogą używać skryptów niestandardowych do publikowania/przywracania pakietów.

Mamy teraz następujące uproszczone zadania tylko do uwierzytelniania w ogólnie dostępnej wersji, które zalecamy klientom do użycia. Plan polega na wycofaniu starych zawodnych zadań w przyszłości.

  1. Uwierzytelnianie maven
  2. Uwierzytelnianie nuGet
  3. Uwierzytelnianie pip języka Python
  4. Uwierzytelnianie przekazywania bliźniaczej reprezentacji języka Python

Ważne

Powiadomienie o migracji: w przypadku osób korzystających z zadań potoku NuGetRestoreV1 i NuGetInstallerV0 konieczne jest jak najszybsze przejście do zadania potoku NuGetCommand@2. Ostrzeżenia zostaną wkrótce wydane w potokach. Jeśli nie zostanie podjęta żadna akcja, począwszy od 27 listopada 2023 r., kompilacje zakończy się niepowodzeniem.