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:
- Gdy coś się nie powiedzie, trudno jest wiedzieć, czy jest to narzędzia wiersza polecenia, uwierzytelnianie, przywracanie/publikowanie itp.
- 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.
- Uwierzytelnianie maven
- Uwierzytelnianie nuGet
- Uwierzytelnianie pip języka Python
- 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.