Zobacz powiązane działania GitHub z tablicy Kanban - Sprint 153 Aktualizacja
W Sprint 153 Update usługi Azure DevOps kontynuujemy rozszerzanie integracji usługi Azure Boards z usługą GitHub. Teraz możesz uzyskać informacje o połączonych zatwierdzeniach w GitHubie, żądaniach ściągnięcia i problemach na tablicy Kanban. Ta informacja da Ci szybki wgląd w to, gdzie znajduje się element, i pozwoli bezpośrednio przejść do commitu, pull requesta lub zgłoszenia w serwisie GitHub, aby uzyskać więcej szczegółów.
Aby uzyskać więcej informacji, zapoznaj się z listą Features poniżej.
Co nowego w usłudze Azure DevOps
Funkcje
Ogólne:
- zmiany w zakresach adresów IP usługi Azure DevOps
- Audyt publicznej wersji wstępnej
- Zarządzanie grupami zabezpieczeń i uprawnieniami z wiersza polecenia
Azure Boards:
- Szybkie wyświetlanie połączonego działania usługi GitHub z tablicy Kanban
- Kopiowanie elementów roboczych z załącznikami i linkami
- Podgląd plików tekstowych dla elementu roboczego
- Zobacz wszystkie zespoły w tablicach, rejestrach zadań i wybierakach sprintów
Azure Pipelines:
- aktualizacje hostowanych obrazów potoków
- Prostszy sposób pracy z artefaktami
- Użyj składni cron do określania harmonogramów w pliku YAML
- aktualizacje potoków wieloetapowych w publicznej wersji zapoznawczej
Azure Repos:
Azure Artifacts:
Wiki:
Rynek:
Ogólne
Zmiany w zakresach adresów IP usługi Azure DevOps
Przeprowadzamy migrację trasowania warstwy frontowej, która zwiększy dostępność i zmniejszy opóźnienia. W ramach tej migracji nasza przestrzeń adresowa IP ulegnie zmianie. Jeśli obecnie używasz reguł zapory do zezwalania na ruch do usługi Azure DevOps, zaktualizuj te reguły, aby uwzględnić nowe zakresy adresów IP.
zakresy IPv4
- 13.107.6.0/24
- 13.107.9.0/24
- 13.107.42.0/24
- 13.107.43.0/24
zakresy IPv6
- 2620:1ec:4::/48
- 2620:1ec:a92::/48
- 2620:1ec:21::/48
Aby uzyskać więcej informacji na temat tej aktualizacji, zobacz wpis w blogu z ogłoszeniem tutaj.
Audyt publicznej wersji zapoznawczej
Z przyjemnością ogłaszamy, że inspekcja dla usługi Azure DevOps jest teraz dostępna dla wszystkich organizacji jako publiczna wersja zapoznawcza!
Inspekcja będzie rejestrować zmiany, które występują w całej organizacji usługi Azure DevOps. Po wystąpieniu zdarzenia z możliwością inspekcji rejestrowany jest wpis dziennika. Oto kilka przykładów zdarzeń inspekcji: tworzone jest repozytorium Git, zmiany uprawnień, usuwanie zasobów, pobieranie kodu, uzyskiwanie dostępu do funkcji inspekcji i wiele innych.
Zdarzenia inspekcji będą zawierać informacje, takie jak IP, które spowodowały zarejestrowanie zdarzenia, co się stało i inne przydatne informacje, które mogą pomóc w udzieleniu odpowiedzi na pytania, kto, co, kiedy i gdzie.
Notatka
Zdarzenia inspekcji będą przechowywane przez 90 dni. Można jednak tworzyć kopię zapasową zdarzeń audytu w lokalizacji zewnętrznej za pośrednictwem REST API audytu, aby zachować je przez ponad 90 dni.
Domyślnie tylko administratorzy kolekcji projektów mogą uzyskiwać dostęp do dziennika inspekcji. Administrator może udzielić osobnych uprawnień członkom zespołu w celu uzyskania dostępu do dzienników inspekcji. Funkcję inspekcji można znaleźć w obszarze Ustawienia organizacji. Aby uzyskać więcej informacji, zobacz dokumentację .
Zarządzanie grupami zabezpieczeń i uprawnieniami z poziomu wiersza polecenia
Teraz możesz zarządzać grupami zabezpieczeń i uprawnieniami z poziomu wiersza polecenia przy użyciu poleceń az devops security permission. Za pomocą poleceń można tworzyć skrypty do zarządzania uprawnieniami i standaryzacji procesu tworzenia grup zabezpieczeń. Ponadto możesz użyć poleceń do uruchamiania raportów w celu wyświetlenia listy grup zabezpieczeń i odpowiednich uprawnień.
Aby uzyskać więcej informacji, zobacz polecenie , jego składnię oraz dokumentację pomocy .
Azure Boards
Szybkie wyświetlanie połączonego działania usługi GitHub z tablicy Kanban
Podczas przeglądania tablicy Kanban samodzielnie lub jako zespół, często masz pytania, takie jak "czy rozwój tego elementu już się rozpoczął?" lub "czy ten element jest już poddawany przeglądowi?" Dzięki nowym adnotacjom GitHub na tablicy Kanban, możesz teraz szybko zorientować się, gdzie znajduje się element i bezpośrednio przejść do zatwierdzenia (commit), żądania ściągnięcia (pull request) lub zgłoszenia (issue) w GitHub, aby uzyskać więcej szczegółów. Aby uzyskać więcej informacji na temat tego i innych adnotacji dla zadań i testów, zobacz dokumentację Dostosowywanie kart.
Kopiowanie elementów roboczych z załącznikami i linkami
Czasami może być konieczne utworzenie kopii elementu roboczego i uwzględnienie drobnych zmian w nowym elemencie roboczym. Wcześniej można było skopiować tylko zawartość i linki elementu roboczego. Teraz możesz również kopiować załączniki.
Aby skopiować element roboczy z załącznikami, wybierz pozycję Kopiuj element roboczy z wielokropka, a następnie wybierz załączniki.
Podgląd plików tekstowych w elemencie roboczym
Często pliki .txt i .log są dołączane do elementów roboczych w celu uzyskania lekkich notatek lub dokumentacji zdarzeń. Możesz teraz wyświetlić podgląd tych załączników tekstowych w elemencie roboczym, aby nie trzeba było ich pobierać, aby wyświetlić ich zawartość.
Zobacz wszystkie zespoły w wybierakach tablic, list prac i sprintów.
Podczas nawigowania między zespołami możesz wyszukać zespół, którego nie masz w ulubionych. Wcześniej trzeba było przejść do strony katalogu, aby wyszukać zespół. Teraz możesz wyszukać dowolny zespół w projekcie za pomocą wybieraka dostępnego na Tablicach, Backlogach lub Sprintach, bez przerywania swojego działania.
Azure Pipelines
Aktualizacje obrazów hostowanych potoków
Notatka
Nie wdrażamy Sprint 152 Update dla obrazów VS2017 i VS2019. Aktualizacja Sprintu 153 będzie zawierać zmiany Sprintu 152.
Dzięki tej aktualizacji dodaliśmy zestaw Windows SDK 18362 do obrazu programu VS2019. Ponadto obniżyliśmy kilka wersji Pythona, aby rozwiązać usterkę. Nowe wersje tej aktualizacji są następujące:
System operacyjny | 2.7.x | 3.5.x | 3.7.x |
---|---|---|---|
Linux | 2.7.15 | 3.5.5 | 3.7.2 |
Mac | 2.7.15 | 3.5.5 | 3.7.2 |
Windows | 2.7.1 | 3.5.4 | 3.7.2 |
Więcej szczegółów na temat najnowszych wersji można znaleźć tutaj. Aby uzyskać pełną listę narzędzi dostępnych na naszych obrazach, odwiedź nasze repozytorium generacji obrazów na GitHub tutaj.
Prostszy sposób pracy z artefaktami
Notatka
Nowe słowa kluczowe YAML i zaktualizowane zadania są obecnie dostępne w wersji zapoznawczej.
Dodaliśmy dwa słowa kluczowe YAML (publikuj i pobierz ), aby ułatwić publikowanie i korzystanie z artefaktów w potokach opartych na YAML. Te słowa kluczowe mogą być używane zamiast tradycyjnych kroków zadań w większości scenariuszy. Na przykład możesz opublikować (przekazać) zawartość katalogu bin jako artefakt o nazwie "binaries" użyj następującego kodu YAML:
steps:
- publish: bin
artifact: binaries
Aby użyć (pobrać) artefaktu w tym samym zadaniu lub w późniejszym zadaniu w tym samym potoku, użyj następującego polecenia:
steps:
- download: current
artifact: binaries
Zaktualizowaliśmy również Download Pipeline Artifact, aby umożliwić pobieranie artefaktów opublikowanych za pomocą tradycyjnego zadania Publish Build Artifacts. Teraz nie musisz wiedzieć, jak został opublikowany artefakt, kiedy będziesz z niego korzystać w swojej ścieżce.
Aby dowiedzieć się więcej na temat tych zmian, zobacz artefakty potoków w dokumentacji usługi Azure Pipeline tutaj .
Używanie składni cron do określania harmonogramów w pliku YAML
Wcześniej można było użyć edytora interfejsu użytkownika do określenia zaplanowanego wyzwalacza dla potoków YAML. Dzięki tej aktualizacji można zaplanować kompilacje przy użyciu składni cron w pliku YAML i skorzystać z następujących korzyści:
- Konfiguracja jako kod: możesz śledzić harmonogramy wraz z potokiem danych jako część kodu.
- Ekspresyjna: Masz większe możliwości definiowania grafików niż pozwalał na to interfejs użytkownika. Na przykład łatwiej jest określić pojedynczy harmonogram, który uruchamia się co godzinę.
- Standard branżowy: wielu deweloperów i administratorów zna już składnię cron.
schedules:
- cron: "0 0 * * *"
displayName: Daily midnight build
branches:
include:
- main
- releases/*
exclude:
- releases/ancient/*
always: true
W przyszłości nie będzie można dodawać ani aktualizować harmonogramów utworzonych przy użyciu edytora interfejsu użytkownika. Będziemy nadal honorować te harmonogramy przez jakiś czas, ale zalecamy usunięcie ich z interfejsu użytkownika i dodanie ich do pliku YAML.
Aktualizacje potoków wieloetapowych w publicznej wersji zapoznawczej
Kontynuujemy dodawanie nowych funkcji do publicznej wersji zapoznawczej potoków wieloetapowych. Dzięki tej aktualizacji wprowadziliśmy ulepszenia środowiska przeglądania dzienników, dodaliśmy możliwość wyświetlania wszystkich przebiegów wewnątrz folderów i obsługiwanych rozszerzeń kompilacji na nowych stronach.
Ponadto usunęliśmy kilka usterek i dodaliśmy możliwość tworzenia nowych potoków bezpośrednio w folderze. W poprzednim przebiegu ukończyliśmy pracę wokół przeglądania i pobierania artefaktów, co było popularnym żądaniem funkcji.
Azure Repos
Uzyskaj wsparcie dla polecenia "get" w usłudze Azure Repos
Go to język programowania open source, nazywany również językiem Golang. W języku Go możesz użyć polecenia get do pobierania i instalowania pakietów i zależności. Dzięki tej aktualizacji dodaliśmy obsługę go get
w repozytorium Usługi Azure DevOps. Za pomocą go get
można pobrać pakiety z ich zależnościami nazwanymi ścieżkami importu. Aby określić ścieżkę importu, możesz użyć słowa klucza import
.
Azure Artifacts
Przefiltrowane pliki do pobrania dla pakietów uniwersalnych
Do tej pory zawsze trzeba było pobrać cały pakiet uniwersalny, nawet jeśli potrzebujesz tylko kilku plików. Dzięki tej aktualizacji można określić wzorzec minimatch (przy użyciu tej samej składni co usługa Azure Pipelines), aby pobrać podzestaw plików. Na przykład:
az artifacts universal download --organization "https://dev.azure.com/myorganization/" --feed "myFeed" --name "myPackageName" --version 1.0.0 --path . --file-filter "**/*.exe;**/*.dll"
Aby użyć tej funkcji, upewnij się, że zaktualizowałeś do najnowszego rozszerzenia CLI dla usługi Azure DevOps: az extension update -n azure-devops
Wyszukiwanie pakietów
Wprowadzenie wyszukiwania pakietów na poziomie organizacji, które zapewnia szybkie, elastyczne i dokładne przeszukiwanie wszystkich pakietów w różnych kanałach organizacji. W miarę zwiększania się liczby pakietów w organizacji i dzielenia ich na wiele kanałów informacyjnych znalezienie potrzebnego pakietu staje się coraz trudniejsze. Wyszukiwanie pakietów może szybko i wydajnie lokalizować odpowiednie pakiety we wszystkich kanałach informacyjnych organizacji.
Korzystając z funkcji wyszukiwania pakietów, można wykonywać następujące czynności:
- Wyszukaj pakiet według tytułu i opisu: Możesz szybko i łatwo znaleźć odpowiednie pakiety, korzystając z bezpłatnego wyszukiwania tekstu w tytule i opisie. Wyszukiwanie można również zawęzić przy użyciu operatorów logicznych i połączyć kryteria wyszukiwania.
- Wyszukiwanie we wszystkich kanałach informacyjnych organizacji: Przeszukaj kanały informacyjne swoje i swojego zespołu w całej organizacji. Zawężaj wyszukiwanie przy użyciu filtrów kanału, widoku i typu pakietu. Użyj symboli wieloznacznych, aby poszerzyć zakres wyszukiwania, i operatorów logicznych, aby je doprecyzować.
Więcej informacji na temat wyszukiwania pakietów można znaleźć tutaj.
Wiki
Obsługa zapytań z drzewem elementów roboczych
Teraz możesz użyć zapytań, które grupować elementy robocze w hierarchię na stronie typu wiki. Można osadzić zapytania na stronie typu wiki za pomocą drzewa elementów roboczych, aby wyświetlić epiki i funkcje wraz z podrzędnymi zadaniami i historyjkami użytkownika.
Rynek
Najlepszy program certyfikacji wydawcy
Utworzyliśmy program Top Publisher w witrynie Marketplace, aby ułatwić ocenę lub uzyskanie rozszerzeń/integracji usługi Azure DevOps z ufnością. Znaczek Top Publisher oznacza, że wydawca wykazał zaangażowanie swoich klientów i witryny Marketplace za pomocą wzorowych zasad, jakości, niezawodności i pomocy technicznej. Marketplace przyznaje odznakę wydawcy po starannym sprawdzeniu wydawcy według różnych kryteriów. Przeczytaj o nich tutaj i zapoznaj się z ofertami z Top Publishers.
Następne kroki
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 opinii, aby zgłosić problem lub przekazać sugestię.
Możesz również uzyskać porady i odpowiedzi na pytania społeczności w witrynie Stack Overflow.
Dzięki
Steven Borg