Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Administracja
Obsługa tożsamości zarządzanych platformy Azure i jednostek usługi
Zezwalaj aplikacjom hostowanym na platformie Azure na korzystanie z tożsamości zarządzanych i jednostek usługi w celu integracji z usługą Azure DevOps za pomocą interfejsów API REST i bibliotek klienckich.
Ważne punkty kontrolne (ostatnia aktualizacja 29.08.22):
- Wrzesień 2022: Wewnętrzne testy dla wybranych klientów firmy Microsoft z zatwierdzonymi przypadkami użycia.
- FY22Q4: prywatna wersja zapoznawcza dla stron tylko dla firmy Microsoft. Wyślij wiadomość e-mail Angel Wong z poniższymi pytaniami do ankiety ukończonymi.
- FY23Q1 (TBC): publiczna wersja zapoznawcza dla wszystkich klientów wewnętrznych i zewnętrznych
- TBD: obsługa tożsamości zarządzanych i jednostki usługi
W przypadku innych pytań nie wahaj się skontaktować się ze mną za pośrednictwem poczty e-mail.
--
Jeśli chcesz być traktowany jako część prywatnej wersji zapoznawczej, podziel się swoją odpowiedzią na te pytania w witrynie wonga@microsoft.com.
- Jakiej firmy/organizacji jesteś częścią?
- Czy możesz podać krótki opis narzędzi/usług używanych obecnie do uwierzytelniania w usłudze ADO? Jakich mechanizmów uwierzytelniania używasz dzisiaj?
- Czy obecnie używasz tożsamości zarządzanych do uwierzytelniania względem innych zasobów platformy Azure?
- Co zrobić z tożsamościami zarządzanymi, jeśli można ich użyć do uwierzytelniania w usłudze ADO? Jak wygląda ten przepływ pracy?
- Czy możesz podać listę używanych interfejsów API? Aby uzyskać pomoc, zobacz dokumentację interfejsu API REST ADO.
- Jakiego rodzaju zakresy byłyby przydatne w pomaganiu mi osiągnąć to, co musi zrobić? Zobacz tę listę zakresów ADO OAuth jako punkt wyjścia.
- Czy istnieje coś innego, co może być przydatne, abyśmy wiedzieli o scenariuszu użytkownika tożsamości zarządzanej?
- Jaka jest nazwa organizacji usługi Azure DevOps, dla której chcesz włączyć tę funkcję?
Inspekcja ogólnie dostępnej
Usługa inspekcji dostępna we wszystkich lokalizacjach geograficznych i dla wszystkich klientów.
Obsługa zasad dostępu warunkowego dla stanu urządzenia
Usługa Azure DevOps uwzględnia wszystkie zasady dostępu warunkowego, które obejmują warunki stanu urządzenia.
Artifacts
Pakiet podwyższanie poziomu zadania w usłudze Azure Pipelines
Pakiet podwyższanie poziomu zadania w usłudze Azure Pipelines
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 języka Python
- Uwierzytelnianie przekazywania bliźniaczej reprezentacji języka Python
Boards
Obsługa elementów roboczych na potrzeby edycji języka Markdown
Wszystkie długie pola tekstowe (opis, kroki repozytorium itp.) i dyskusja dotycząca elementu roboczego będzie obsługiwać edytowanie języka Markdown.
Ulepszanie środowiska połączenia z usługą GitHub
Usprawnij środowisko połączenia usługi GitHub dla klientów korporacyjnych, obsługując tysiące zamiast setek repozytoriów i ułatwiając dodawanie i usuwanie repozytoriów do połączenia.
Pipelines
Obsługa trybu elastycznej orkiestracji w pulach agentów zestawu skalowania
Powszechną skargą dotyczącą pul agentów zestawu skalowania jest to, że czas potrzebny na zainicjowanie zdarzeń skalowania jest zbyt długi. W rzeczywistości usługa Azure Pipelines sprawdza, czy musi skalować pulę w poziomie co kilka minut. Nie może jednak wykonać tego zadania, jeśli w zestawie skalowania maszyn wirtualnych jest już wykonywana wcześniejsza operacja. Jeśli na przykład zestaw skalowania maszyn wirtualnych usuwa maszyny wirtualne z wcześniejszego żądania skalowania w poziomie, usługa Azure Pipelines nie może wydać nowego żądania skalowania w poziomie, chyba że poprzednia operacja zostanie ukończona.
Aby rozwiązać ten problem, usługa Azure Pipelines musi polegać na nowej funkcji w wersji zapoznawczej zestawów skalowania maszyn wirtualnych o nazwie Elastyczne orkiestracja. Ponieważ ta funkcja nie jest dostępna w wersji zapoznawczej w zestawach skalowania maszyn wirtualnych, usługa Azure Pipelines zacznie korzystać z niej i przyspiesza swoje operacje.
Obsługa aplikacji Potoki za pomocą usługi GitHub Enterprise
Integracja między usługą Azure Pipelines i usługą GitHub jest ułatwiana przez aplikację GitHub. Ta aplikacja ułatwia konfigurowanie potoków dla repozytorium GitHub i dostarczanie zdarzeń (CI, PR, Comment itp.) z usługi GitHub do usługi Azure Pipelines. Aplikacja zwiększa również bezpieczeństwo żądań ściągnięcia przy użyciu wyzwalaczy komentarza.
Jednak ta aplikacja nie działa w przypadku korzystania z usługi Azure Pipelines z usługą GitHub Enterprise. Celem tej pracy jest naprawienie tego problemu.