Udostępnij za pośrednictwem


Zarządzanie rozliczeniami organizacji w usłudze Azure DevOps — aktualizacja przebiegu 150

W aktualizacji Przebiegu 150 usługi Azure DevOps dodaliśmy możliwość zarządzania rozliczeniami dla organizacji w naszym portalu.

Na nowej karcie rozliczeń możesz wybrać subskrypcję platformy Azure używaną do rozliczeń i płacić za dodatkowych użytkowników. Nie musisz już przechodzić do witryny Visual Studio Marketplace ani Azure Portal do zarządzania rozliczeniami.

Zapoznaj się z listą funkcji poniżej, aby uzyskać więcej informacji.

Funkcje

Ogólne:

Azure Boards:

Azure Repos:

Azure Pipelines:

Raportowanie:

Wiki:

Administracja:

Ogólne

Ogólna dostępność motywu ciemnego

W październiku ubiegłego roku udostępniliśmy publiczną wersję zapoznawcza ciemnego motywu w ramach nowej nawigacji. Po kilku miesiącach w wersji zapoznawczej, słuchając opinii i dostrajając środowisko, z przyjemnością ogłaszamy ogólną dostępność ciemnego motywu.

Zarządzanie rozliczeniami dla organizacji z usługi Azure DevOps

Z przyjemnością informujemy, że teraz możesz zarządzać rozliczeniami organizacji z poziomu portalu usługi Azure DevOps. Administratorzy nie muszą już konfigurować rozliczeń za pośrednictwem Azure Portal. Aby zarządzać ustawieniami rozliczeń, przejdź do obszaru Ustawienia organizacji i wybierz pozycję Rozliczenia.

Poniżej znajduje się lista ustawień, którymi można zarządzać na karcie Rozliczenia .

  1. Możesz wybrać subskrypcję platformy Azure do użycia na potrzeby rozliczeń.

    Rozliczenia ustawień organizacji.

  2. Subskrypcję platformy Azure używaną przez organizację do rozliczeń możesz zmienić, wybierając inną subskrypcję. Wcześniej trzeba było usunąć rozliczenia, a następnie starannie ponownie kupić ten sam poziom dla każdego płatnego zasobu (użytkownicy podstawowi, użytkownicy zarządzania pakietami, potoki ms hostowane itp.). Ten proces był żmudny i podatny na błędy. Teraz możesz zmienić subskrypcję platformy Azure używaną przez organizację do rozliczeń, wybierając inną subskrypcję i klikając pozycję Zapisz.

    Identyfikator subskrypcji platformy Azure do rozliczeń.

  3. Nie trzeba już przechodzić do witryny Visual Studio Marketplace, aby zarządzać konfiguracją rozliczeń. Dodaliśmy możliwość płacenia za dodatkowych użytkowników w warstwie Podstawowa, Menedżer testów i Zarządzanie pakietami (Azure Artifacts). Możesz zwiększyć lub zmniejszyć liczbę użytkowników, których organizacja płaci na nowej karcie Rozliczenia .

    Rozliczenia płacą za dodatkowych użytkowników.

Azure Boards

Wykonywanie zapytań na podstawie grup usługi Azure Active Directory

Dzięki zwiększonemu wdrożeniu usługi Azure Active Directory i częstości występowania używania grup do zarządzania zabezpieczeniami zespoły coraz częściej szukają sposobów wykorzystania tych grup w Azure Boards. Teraz oprócz wykonywania zapytań dotyczących elementów roboczych, które zostały przypisane lub zmienione przez określone osoby przy użyciu operatorów W grupie lub Nie w grupie , można również bezpośrednio użyć grup usługi Azure Active Directory.

Aby uzyskać więcej informacji, zobacz dokumentację operatorów zapytań .

Wykonywanie zapytań na podstawie grup.

Udostępnianie tablicy zespołu za pomocą znaczka

Plik README repozytorium jest często domem, do którego zespół projektu zwraca się w celu uzyskania informacji na temat współtworzenia rozwiązania i korzystania z niego. Teraz, podobnie jak w przypadku stanu kompilacji lub wdrożenia w usłudze Azure Pipelines, możesz dodać do pliku README wskaźnik dla tablicy zespołu w Azure Boards. Możesz skonfigurować wskaźnik tak, aby pokazywał tylko kolumny w toku lub wszystkie kolumny, a nawet uwidocznić wskaźnik publicznie, jeśli projekt jest open source.

Użyj wskaźnika do udostępniania tablic.

Jeśli plik README jest oparty na języku Markdown, możesz po prostu skopiować przykładowy kod Markdown ze strony ustawień wskaźnika stanu i wkleić go do pliku.

Znaczek w pliku README w witrynie GitHub.

Wykonywanie zapytań o pracę względem początku dnia, tygodnia, miesiąca lub roku

Podczas gdy zespoły często koncentrują się na pracy w kontekście tego, co nadchodzi dalej lub na podstawie iteracji przebiegu, często interesujące jest przyjrzenie się pracy przez obiektyw kalendarza, aby zgłosić wszystkie prace, które miały miejsce w zeszłym miesiącu lub w pierwszym kwartale roku. Teraz możesz użyć następującego nowego zestawu makr @StartOf wraz z dowolnym polem opartym na dacie, aby wykonać zapytanie na podstawie początku dnia, tygodnia, miesiąca lub roku:

  • @StartOfYear
  • @StartOfMonth
  • @StartOfWeek
  • @StartOfDay

Każde z tych makr akceptuje również nowy ciąg modyfikujący, który umożliwia przesunięcie danych według różnych jednostek dat. Możesz na przykład napisać zapytanie, aby znaleźć wszystkie elementy robocze ukończone w pierwszym kwartale tego roku, wykonując zapytanie dotyczące daty >zmiany stanu = @StartOfYear i daty <zmiany stanu = @StartOfYear(“+3M”). Aby uzyskać więcej informacji, zobacz dokumentację makr zapytań .

Zapytanie o pracę względem początku dnia, tygodnia, miesiąca lub roku.

Eksportowanie wyników zapytania do pliku CSV

Teraz możesz wyeksportować wyniki zapytania bezpośrednio do pliku w formacie CSV z Internetu.

Eksportuj wyniki zapytania.

Azure Repos

Nowe typy scalania służące do kończenia żądań ściągnięcia

Teraz masz więcej opcji podczas scalania zmian z żądania ściągnięcia do gałęzi docelowej. Dodaliśmy obsługę dwóch najbardziej żądanych funkcji w Developer Community: scalanie szybkiej do przodu i scalanie częściowo liniowe (nazywane również "Przebazami i scalanie scalania").

Te nowe opcje będą teraz dostępne w oknie dialogowym Ukończ żądanie ściągnięcia :

Nowe typy scalania służące do kończenia żądań ściągnięcia.

Zaktualizowana strona administrowania zasadami umożliwia administratorom kontrolowanie, które strategie scalania są dozwolone w gałęzi lub folderze gałęzi.

Ogranicz typy scalania.

Uwaga

Istniejące zasady są nadal wymuszane. Jeśli na przykład gałąź ma obecnie zasady "tylko scalanie squasha", musisz edytować te zasady, aby użyć nowych strategii scalania.

Istnieje kilka sytuacji, w których ponowne łączenie podczas kończenia żądania ściągnięcia nie jest możliwe:

  • Jeśli zasady w gałęzi docelowej zabraniają używania strategii ponownej bazy danych, konieczne będzie uprawnienie "Zastąpij zasady gałęzi".
  • Jeśli gałąź źródłowa żądania ściągnięcia ma zasady, nie będzie można zmienić jej bazy. Ponowne łączenie spowoduje zmodyfikowanie gałęzi źródłowej bez przechodzenia przez proces zatwierdzania zasad.
  • Jeśli do rozwiązywania konfliktów scalania użyto rozszerzenia konfliktów scalania. Rozwiązania powodujące konflikty stosowane do scalania trzykierunkowego rzadko kończą się powodzeniem (a nawet prawidłowym) podczas ponownego łączenia wszystkich zatwierdzeń w żądaniu ściągnięcia pojedynczo.

We wszystkich tych przypadkach nadal masz możliwość ponownego łączenia gałęzi lokalnie i wypychania do serwera lub scalania zmian podczas kończenia żądania ściągnięcia.

Azure Pipelines

Zadanie manifestu platformy Kubernetes

Dodaliśmy nowe zadanie do potoków wydania, aby uprościć proces wdrażania w klastrach Kubernetes przy użyciu plików manifestu. To zadanie zapewni następujące korzyści w porównaniu z użyciem pliku binarnego kubectl w skryptach:

  • Podstawianie artefaktów — akcja wdrażania przyjmuje jako dane wejściowe listę obrazów kontenerów, które można określić wraz z tagami lub skrótami. Jest on zastępowany w wersji innej niż szablon plików manifestu przed zastosowaniem go do klastra, aby upewnić się, że właściwa wersja obrazu jest ściągana przez węzły klastra.

  • Stabilność manifestu — stan wdrożenia jest sprawdzany pod kątem obiektów Kubernetes wdrożonych w celu włączenia kontroli stabilności podczas obliczania stanu zadania jako powodzenia/niepowodzenia.

  • Adnotacje dotyczące możliwości śledzenia — adnotacje są dodawane do wdrożonych obiektów Kubernetes w celu nadpisywania informacji śledzenia dotyczących organizacji, projektu, potoku i uruchamiania.

  • Manifest bake — akcja bake zadania umożliwia pieczenie wykresów Helm w plikach manifestu kubernetes, dzięki czemu można je zastosować do klastra.

  • Strategia wdrażania — wybranie strategii kanaarnej z akcją wdrażania prowadzi do utworzenia żądanego procentu obciążeń z sufiksem -baseline i -canary , aby można było je porównać podczas ManualIntervention zadania przed użyciem akcji podwyższania/odrzucania zadania w celu sfinalizowania wersji do zachowania.

steps:
- task: KubernetesManifest@0
  name: bake
  displayName: Bake K8s manifests from Helm chart
  inputs:
    action: bake
    helmChart: charts/sample
    overrides: 'image.repository:nginx'

- task: KubernetesManifest@0
  displayName: Deploy K8s manifests
  inputs:
    kubernetesServiceConnection: k8sSC1
    manifests: $(bake.manifestsBundle)
    containers: |
      nginx: 1.7.9

Uaktualnianie do zadania platformy Docker

Uaktualniliśmy zadanie platformy Docker, aby uprościć środowisko tworzenia potoku. Polecenie buildAndPush może teraz służyć do kompilowania wielu tagów dla określonego repozytorium kontenerów i wypychania go do wielu rejestrów kontenerów w jednym kroku. Zadanie może używać połączeń usługi rejestru platformy Docker do logowania się do rejestrów kontenerów. Metadane śledzenia dotyczące repozytorium źródłowego, zatwierdzania i kompilowania są dodawane jako etykiety do obrazów utworzonych przy użyciu tego zadania.

steps:
- task: Docker@2
  displayName: Container registry login - ACR1 service connection
  inputs:
    command: login
    containerRegistry: acr1
- task: Docker@2
  displayName: Container registry login - ACR2 service connection
  inputs:
    command: login
    containerRegistry: acr2
- task: Docker@2
  displayName: Build and push images
  inputs:
    repository: test
    tags: |
      d1
      d2

Instalator narzędzia Kubectl

Dodaliśmy nowe zadanie umożliwiające zainstalowanie określonej wersji pliku binarnego Kubectl na agentach. Najnowsze i semver ciągi wersji, takie jak "v1.14.0", są akceptowane jako prawidłowe wartości danych wejściowych specyfikacji wersji kubectl.

instalator narzędzia kubectl.

Usługa Azure Container Registry w połączeniu z usługą rejestru platformy Docker

Teraz możesz utworzyć połączenie usługi rejestru platformy Docker na stronie ustawień projektu. Aby utworzyć połączenie, wybierz rejestr kontenerów platformy Azure w jednej z subskrypcji skojarzonych z tożsamością usługi Azure Active Directory (Azure AD). Wszystkie zadania wymagające połączeń usługi z rejestrami kontenerów, takie jak Docker@2 i KubernetesManifest@0 , będą obsługiwać jeden sposób określania połączenia.

Dodaj połączenie usługi Platformy Docker.

Obsługa cgroup w hostowanej puli ubuntu

W systemie Linux, gdy użycie pamięci jest zbyt wysokie, jądro zakończy niektóre procesy w celu ochrony pozostałej części. Jeśli proces agenta usługi Azure Pipelines zostanie wybrany do zakończenia, uruchomienie potoku zakończy się niepowodzeniem z komunikatem o błędzie dotyczącym utraty komunikacji z agentem. W puli systemu Ubuntu hostowanej przez firmę Microsoft zmniejszyliśmy prawdopodobieństwo przerwania działania agenta przez uruchomienie kroków wewnątrz niestandardowej grupy cgroup. Chociaż potok może nadal zakończyć się niepowodzeniem w przypadku przekroczenia dostępnej pamięci, proces agenta prawdopodobnie przetrwa i zgłosi awarię poprawnie. Jeśli uruchamiasz prywatnego agenta systemu Linux, opublikowaliśmy używane ustawienia, aby można było rozważyć podobną konfigurację.

Uruchamianie raz agenta

Jeśli używasz infrastruktury, takiej jak Azure Container Instances do uruchamiania elastycznych agentów prywatnych, często chcesz, aby każdy agent akceptował tylko jedno zadanie przed odejściem. Do tej pory nie było to łatwe, ponieważ trzeba było przerwać agenta (prawdopodobnie powodując niepowodzenie zgłoszenia) lub zaakceptować ryzyko, że agent może otrzymać inne zadanie, zanim będzie można go zamknąć. W przypadku tej aktualizacji dodaliśmy flagę --once do konfiguracji agenta. Po skonfigurowaniu agenta w ten sposób zaakceptuje tylko jedno zadanie, a następnie zamknie się.

Obsługa programu Visual Studio 2019 (VS2019) w zadaniu testowym programu Visual Studio

Dodaliśmy obsługę programu VS2019 do zadania Test programu Visual Studio w potokach. Aby uruchomić testy przy użyciu platformy testowej dla programu VS2019, wybierz opcje Najnowsze lub Visual Studio 2019 z listy rozwijanej Wersja platformy testowej.

Obsługa programu Visual Studio 2019 (VS2019) w zadaniu Test programu Visual Studio.

Aktualizacja interfejsu użytkownika puli agentów

Strona zarządzania pulami agentów w ustawieniach projektu została zaktualizowana przy użyciu nowego interfejsu użytkownika. Teraz możesz łatwo wyświetlić wszystkie zadania uruchomione w puli. Ponadto możesz dowiedzieć się, dlaczego zadanie nie jest uruchomione.

Aktualizacja środowiska użytkownika puli agentów (UX).

Asystent zadań do edycji plików YAML

Nadal otrzymujemy wiele opinii z prośbą o ułatwienie edytowania plików YAML dla potoków. W poprzednich aktualizacjach dodaliśmy obsługę funkcji IntelliSense. Teraz dodajemy zadanie asystent do edytora YAML. Dzięki temu będziesz mieć takie samo znane środowisko dodawania nowego zadania do pliku YAML, jak w edytorze klasycznym. Ta nowa asystent obsługuje większość typowych typów danych wejściowych zadań, takich jak listy wyboru i połączenia usługi. Aby użyć nowego asystent zadania, wybierz pozycję Edytuj w potoku opartym na języku YAML, a następnie wybierz asystent zadania.

Zadanie asystent do edytowania plików YAML.

Aktualizacje obrazów hostowanych potoków

Z przyjemnością ogłaszamy aktualizacje hostowanej puli systemu macOS w systemie OS X Mojave (10.4), które będą również obejmować obsługę programu Xcode 10.2. Jeśli potoki oparte na projektancie korzystają z puli hostowanej systemu macOS , potoki zostaną automatycznie uaktualnione do usługi Mojave. Jeśli chcesz pozostać w systemie OS X High Sierra (10.3), zmień pulę kompilacji uruchomioną na hostowaną aplikację macOS High Sierra.

Jeśli używasz języka YAML, nowe etykiety vmImage, których można użyć, są następujące:

  • Etykieta obrazu, która zawsze będzie wskazywać najnowszą wersję systemu macOS, obecnie 10.4
vmImage: 'macOS-latest'
  • Ta etykieta obrazu jest przeznaczona specjalnie dla systemu mac OS 10.4, jeśli chcesz mieć pewność, że potok działa w usłudze Mojave
vmImage: 'macOS-10.4'
  • Etykieta obrazu przeznaczona specjalnie dla systemu mac OS 10.3, jeśli chcesz mieć pewność, że potok działa w systemie High Sierra
vmImage: 'macOS-10.3'

Wprowadziliśmy również aktualizacje obrazu systemu Windows Server 2019 dla hostowanej usługi Azure Pipelines. Najnowsze wersje można znaleźć tutaj. Ta aktualizacja obejmuje nowe wersje programu VS2019 Preview, Docker, PowerShell Core, Node.js, npm i inne.

Aby uzyskać więcej informacji o tym, co znajduje się w naszych hostowanych obrazach maszyn wirtualnych z systemem macOS, i poznaj narzędzia dostępne na naszych obrazach, odwiedź nasze repozytorium Generowanie obrazów w witrynie GitHub.

Ulepszenia integracji z usługą ServiceNow

W grudniu ubiegłego roku opublikowaliśmy integrację usługi ServiceNow Change Management z potokami wydania. Kluczową możliwością współpracy między zespołami, która umożliwiła każdemu zespołowi korzystanie z wybranej usługi i skuteczne kompleksowe dostarczanie. Dzięki tej aktualizacji ulepszyliśmy integrację w celu obsługi wszystkich typów zmian (normalnych, standardowych i awaryjnych). Ponadto można teraz określić bramę używaną do utworzenia nowego żądania zmiany przy użyciu istniejącego szablonu, zgodnie z procesem ITSM w organizacji. Na koniec można również bramować wydania na podstawie istniejących żądań zmiany. Umożliwia to wdrożenie ciągłego wdrażania bez konieczności zmiany procesu zalecanego przez zespoły IT.

Zarządzanie zmianami w usłudze ServiceNow.

Obsługa modułu Azure PowerShell Az

Azure PowerShell udostępnia zestaw poleceń cmdlet, których można użyć do zarządzania zasobami platformy Azure z poziomu wiersza polecenia. W grudniu ubiegłego roku moduł Azure PowerShell Az stał się dostępny i jest teraz przeznaczony do zarządzania zasobami platformy Azure.

Wcześniej nie zapewniliśmy obsługi modułu Azure PowerShell Az w naszych hostowanych agentach. Nowe zadanie Azure PowerShell w wersji 4.* w potokach kompilacji i wydania dodano obsługę nowego modułu Az dla wszystkich platform. Azure PowerShell zadanie w wersji 3.* będzie nadal obsługiwać moduł AzureRM. Jednak aby nadążyć za najnowszymi usługami i funkcjami platformy Azure, zalecamy jak najszybsze przełączenie się do Azure PowerShell zadania w wersji 4.*.

Moduł Az ma tryb zgodności, który ułatwia korzystanie z istniejących skryptów podczas aktualizowania ich w celu używania nowej składni. Aby włączyć zgodność modułu Az, użyj Enable-AzureRmAlias polecenia . Aliasy umożliwiają używanie starych nazw poleceń cmdlet z modułem Az. Więcej informacji na temat migracji z modułu Azure RM do modułu Azure PowerShell Az można znaleźć tutaj.

Uwaga

Jeśli używasz agentów prywatnych, musisz zainstalować moduł Az na maszynie agenta.

Aby uzyskać więcej informacji na temat modułu Azure PowerShell Az, zobacz dokumentację tutaj.

Ulepszenia autoryzacji zasobów

Musieliśmy zapewnić zabezpieczenia chronionych zasobów (np. połączeń z usługami, grup zmiennych, pul agentów, bezpiecznych plików) podczas odwoływanie się do pliku YAML. Jednocześnie chcieliśmy ułatwić skonfigurowanie potoków korzystających z tych typów zasobów w scenariuszach nieprodukcyjnych i korzystanie z nich. Wcześniej dodaliśmy ustawienie oznaczania zasobu jako "autoryzowanego do użycia we wszystkich potokach".

Dzięki tej aktualizacji łatwiej jest rozwiązać problem z autoryzacją zasobów, nawet jeśli zasób nie został oznaczony jako taki. W nowym środowisku, gdy kompilacja zakończy się niepowodzeniem z powodu błędu autoryzacji zasobu, zostanie wyświetlona opcja jawnego autoryzowania użycia tych zasobów w potoku, a następnie kontynuowanie. Członkowie zespołu z uprawnieniami do autoryzowania zasobów będą mogli wykonać tę akcję bezpośrednio z kompilacji zakończonej niepowodzeniem.

Podsumowanie potoku z błędem autoryzacji.

Uproszczone zasady przechowywania dla potoków kompilacji

Uprościliśmy model przechowywania dla wszystkich potoków kompilacji, w tym kompilacji YAML. Istnieje nowe ustawienie na poziomie projektu, które pozwala kontrolować liczbę dni przechowywania kompilacji każdego potoku i liczbę dni przechowywania artefaktów każdej kompilacji. Jeśli do utworzenia potoku kompilacji użyto edytora klasycznego, starsze ustawienia przechowywania będą nadal uznawane, ale nowsze potoki będą używać nowych ustawień. Przechowywanie można zarządzać na stronie ustawień potokówustawień projektu.

Artefakty potoku pobierane automatycznie w wersji

Wcześniej, jeśli potok kompilacji połączony z wydaniem opublikował artefakty przy użyciu zadania Publikowanie artefaktu potoku , artefakty nie zostały automatycznie pobrane w wydaniu. Zamiast tego trzeba było jawnie dodać zadanie Pobierz artefakt potoku w potoku wydania, aby pobrać artefakty.

Teraz wszystkie artefakty potoku opublikowane przez potok kompilacji są automatycznie pobierane i udostępniane w wydaniu. Możesz również dostosować pobieranie artefaktu potoku z właściwości fazy potoku wydania.

Aktualizacje raportu pokrycia kodu Cobertura

Wcześniej po uruchomieniu testów w potoku i opublikowanych wynikach pokrycia kodu do usługi Azure DevOps konieczne było określenie zarówno podsumowania XML, jak i pliku raportu HTML. Ponadto style w raportach HTML zostały usunięte przed ich renderowaniem na karcie pokrycia kodu. Usunięcie stylów było konieczne z punktu widzenia zabezpieczeń, ponieważ można było przekazać dowolne pliki HTML.

Dzięki tej aktualizacji rozwiązaliśmy te ograniczenia dotyczące raportów dotyczących pokrycia Cobertura. Podczas publikowania raportów pokrycia kodu nie trzeba już określać plików HTML. Raporty są generowane automatycznie i są renderowane przy użyciu odpowiedniego stylu na karcie pokrycia kodu. Ta funkcja używa narzędzia open source ReportGenerator.

Pokrycie kodu.

Raportowanie

Raporty dotyczące niepowodzeń kompilacji i czasu trwania

Ważne jest, aby metryki i szczegółowe informacje stale poprawiały przepływność i stabilność potoku. Jako pierwszy krok w kierunku zapewnienia analizy potoków dodaliśmy dwa raporty, aby zapewnić metryki i szczegółowe informacje o potokach.

  1. W raporcie o błędach zostanie wyświetlona szybkość przekazywania kompilacji i trend niepowodzenia. Ponadto pokaże również trend niepowodzeń zadań w celu udostępnienia szczegółowych informacji o tym, które zadanie przyczynia się do maksymalnej liczby błędów.

    Raporty niepowodzenia kompilacji i czasu trwania.

  2. Raport czasu trwania będzie miał czas trwania potoku wraz z jego trendem.

    Trend raportu czasu trwania potoku.

Ogólna dostępność analizy

Z przyjemnością ogłaszamy, że następujące funkcje analizy zostaną uwzględnione w usłudze Azure DevOps bez dodatkowych kosztów.

  1. Widżety analizy to konfigurowalne moduły, które wyświetlają dane na pulpicie nawigacyjnym i ułatwiają monitorowanie postępu pracy. Dołączone widżety są następujące:

  2. W produkcie uwzględniamy raport z wynikami testów zakończonych niepowodzeniem, aby uzyskać szczegółowe informacje o najważniejszych testach zakończonych niepowodzeniem w potoku, co pomaga zwiększyć niezawodność potoku i zmniejszyć zadłużenie testowe.

    Raport dotyczący niepowodzeń testów.

Będziemy również nadal oferować integrację usługi Power BI za pośrednictwem widoków analitycznych i bezpośredniego dostępu do naszego punktu końcowego OData w wersji zapoznawczej dla wszystkich klientów Azure DevOps Services.

Jeśli używasz rozszerzenia Platformy handlowej usługi Analytics, możesz nadal korzystać z analizy, tak jak wcześniej, i nie musisz wykonywać żadnych dodatkowych kroków. Oznacza to, że rozszerzymy platformę handlową analizy dla hostowanych klientów.

Oferta usługi Azure DevOps Analytics to przyszłość raportowania i będziemy nadal inwestować w nowe funkcje oparte na analizie. Więcej informacji na temat analizy można znaleźć w poniższych linkach.

Witryna Wiki

Powiadomienia na stronach typu wiki

Do tej pory nie było możliwości poznania, kiedy zawartość na stronie typu wiki została zmieniona. Teraz możesz śledzić strony typu wiki, aby otrzymywać powiadomienia pocztą e-mail, gdy strona jest edytowana, usuwana lub zmieniana. Aby śledzić zmiany wprowadzone w witrynie typu wiki, wybierz przycisk Obserwuj na stronie typu wiki.

Strona typu wiki.

Ta funkcja została priorytetowa na podstawie tego biletu sugestii. Aby dowiedzieć się więcej, zapoznaj się z naszą dokumentacją tutaj.

Administracja

Zarządzanie rozliczeniami dla organizacji z usługi Azure DevOps

Z przyjemnością informujemy, że teraz możesz zarządzać rozliczeniami organizacji z poziomu portalu usługi Azure DevOps. Administratorzy nie muszą już konfigurować rozliczeń za pośrednictwem Azure Portal. Aby zarządzać ustawieniami rozliczeń, przejdź do obszaru Ustawienia organizacji i wybierz pozycję Rozliczenia.

Poniżej znajduje się lista ustawień, którymi można zarządzać na karcie Rozliczenia .

  1. Możesz wybrać subskrypcję platformy Azure do użycia na potrzeby rozliczeń.

    Rozliczenia ustawień organizacji.

  2. Subskrypcję platformy Azure używaną przez organizację do rozliczeń możesz zmienić, wybierając inną subskrypcję. Wcześniej trzeba było usunąć rozliczenia, a następnie starannie ponownie kupić ten sam poziom dla każdego płatnego zasobu (użytkownicy podstawowi, użytkownicy zarządzania pakietami, potoki ms hostowane itp.). Ten proces był żmudny i podatny na błędy. Teraz możesz zmienić subskrypcję platformy Azure używaną przez organizację do rozliczeń, wybierając inną subskrypcję i klikając pozycję Zapisz.

    Identyfikator rozliczeń subskrypcji platformy Azure — identyfikator

  3. Nie trzeba już przechodzić do witryny Visual Studio Marketplace, aby zarządzać konfiguracją rozliczeń. Dodaliśmy możliwość płacenia za dodatkowych użytkowników w warstwie Podstawowa, Menedżer testów i Zarządzanie pakietami (Azure Artifacts). Możesz zwiększyć lub zmniejszyć liczbę użytkowników, których organizacja płaci na nowej karcie Rozliczenia .

    Rozliczenia płacą za dodatkowych użytkowników.

Następne kroki

Uwaga

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

Przejdź do usługi Azure DevOps i spójrz.

Jak przekazać opinię

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

Utwórz sugestię

Możesz również uzyskać porady i pytania, na które odpowiada społeczność w witrynie Stack Overflow.

Dzięki,

Jeremy Epling