Azure Repos — aktualizacja Sprintu 192

Funkcje

Nowe strony TFVC są dostępne dla wszystkich.

Zaktualizowaliśmy różne strony w Azure DevOps, korzystając z nowej platformy internetowej, aby uczynić środowisko bardziej spójnym i dostępnym w różnych usługach. Strony TFVC zostały zaktualizowane, aby korzystać z nowej platformy internetowej, a te zmiany są dostępne jako wersja zapoznawcza od kilku miesięcy. Dzięki tej aktualizacji ogólnie udostępniamy nowe strony TFVC. Dzięki tej aktualizacji w ustawieniach użytkownika nie będzie już widoczna zapoznawcza funkcja o nazwie "Nowe strony TFVC".

Skonfiguruj twórców gałęzi tak, aby nie otrzymywali uprawnień do zarządzania na swoich gałęziach.

Podczas tworzenia nowej gałęzi otrzymujesz pozycję "Zarządzaj uprawnieniami" w tej gałęzi. To uprawnienie umożliwia zmianę uprawnień innych użytkowników lub dopuszczenie dodatkowych użytkowników do współuczestniczenia w tej gałęzi. Na przykład twórca gałęzi może użyć tego uprawnienia, aby umożliwić innemu użytkownikowi zewnętrznemu wprowadzanie zmian w kodzie. Mogą też zezwolić potokowi (tożsamości usługi kompilacji) na zmianę kodu w tej gałęzi. W niektórych organizacjach z wyższymi wymaganiami dotyczącymi zgodności użytkownicy nie powinni mieć możliwości wprowadzania takich zmian.

Dzięki tej aktualizacji można skonfigurować wszystkie repozytoria w projekcie zespołowym i ograniczyć twórcom gałęzi uzyskanie uprawnień "Zarządzanie uprawnieniami". W tym celu przejdź do ustawień projektu, wybierz pozycję Repozytoria, a następnie pozycję Ustawienia dla wszystkich repozytoriów lub określonego repozytorium.

Wszystkie ustawienia repozytoriów

To ustawienie jest domyślnie włączone, aby naśladować istniejące zachowanie. Możesz jednak wyłączyć tę funkcję, jeśli chcesz korzystać z tej nowej funkcji zabezpieczeń.

Zabroń użytkownikom rozwidleń głosowania na ich żądania ściągnięcia do repozytorium nadrzędnego

Dzięki usłudze Azure Repos użytkownicy z uprawnieniami do odczytu w repozytorium mogą rozwidlić repozytorium i wprowadzać zmiany w rozwidleniu. Aby przesłać żądanie ściągnięcia ze zmianami do nadrzędnego strumienia, użytkownicy muszą mieć uprawnienie "współtworzenie żądań ściągnięcia" w nadrzędnym strumieniu. Jednak to uprawnienie określa również, kto może głosować na żądania ściągnięcia w repozytorium nadrzędnym. W związku z tym można utworzyć sytuację, w której użytkownik, który nie jest współautorem repozytorium, może przesłać żądanie ściągnięcia i spowodować scalenie go w zależności od sposobu konfigurowania zasad gałęzi.

W organizacjach, które promują model inner-source, fork i kontrybucja jest typowym wzorcem. Aby dodatkowo zabezpieczyć i promować ten wzorzec, zmieniamy uprawnienie do głosowania na pull request z "współpraca przy pull requestach" na "współpraca". Jednak ta zmiana nie jest domyślnie wprowadzana we wszystkich organizacjach. Musisz wyrazić zgodę i wybrać nową politykę w swoim repozytorium o nazwie "Tryb ścisłego głosowania," aby zmienić to uprawnienie. Zalecamy, aby to zrobić, jeśli polegasz na forkach w Azure Repos.

Ustawienia repozytoriów

Dalsze kroki

Uwaga / Notatka

Te funkcje będą wdrażane w ciągu najbliższych dwóch do trzech tygodni.

Przejdź do usługi Azure DevOps i przyjrzyj się.

Jak przekazać opinię

Chcielibyśmy usłyszeć, co myślisz o tych funkcjach. Użyj menu Pomocy, aby zgłosić problem lub podać sugestię.

Utwórz sugestię

Możesz również uzyskać porady i odpowiedzi na pytania społeczności w witrynie Stack Overflow.