Udostępnij przez


Wycofać przestarzałe zadania usługi Azure Artifacts w Azure Pipelines i domyślnie przejść na nowe zadania tylko do uwierzytelniania.

Otrzymujemy wiele żądań pomocy technicznej i opinii dotyczących naszych bieżących zadań z 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 stwierdzić, czy są to narzędzia wiersza polecenia, uwierzytelnianie, przywracanie, publikowanie itp.
  2. Trudno jest utrzymywać zadania w aktualnym stanie przy użyciu najnowszych i najlepszych wersji narzędzi wiersza polecenia, więc pomijamy nowe funkcje (takie jak pomijanie duplikatów w narzędziu NuGet/Maven). Rozwiązaniem, na które się zdecydowaliś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 lekkie zadania wyłącznie związane z uwierzytelnianiem w wersji GA, które zalecamy klientom do wykorzystania. Plan polega na wycofaniu starych zawodnych zadań w przyszłości.

  1. Uwierzytelnianie maven
  2. Uwierzytelnianie NuGet
  3. Uwierzytelnianie w Python Pip
  4. Uwierzytelnianie przesyłania Twine w języku Python

Ważne

Powiadomienie o migracji: w przypadku osób korzystających z zadań potoku NuGetRestoreV1 i NuGetInstallerV0 konieczne jest jak najszybsze przejście na zadanie potoku NuGetCommand@2. Wkrótce pojawią się ostrzeżenia w waszych potokach. Jeśli nie podejmiesz żadnych działań, od 27 listopada 2023 r. twoje kompilacje zakończą się niepowodzeniem.