Spis treści

View page as slide show

Azure DevOps

Application Lifecycle Management (ALM)

ALM (zarządzanie cyklem życia aplikacji) to proces zarządzania produktem od pomysłu aż po jego wycofanie z użycia

  1. zdefiniowanie wymagań i projekt aplikacji
  2. rozwój aplikacji (Dev)
    • implementacja i budowanie aplikacji
    • testy, weryfikacja poprawności działania i naprawa błędów
  3. utrzymanie produktu (Ops)
    • wdrażanie kolejnych wersji produktu
    • konfiguracja i monitorowanie działania aplikacji
    • naprawa błędów

Azure DevOps - wszystko w jednym miejscu

Metodyka DevOps

DevOps - założenia


Azure DevOps - przegląd

Azure DevOps - usługi

Azure DevOps - kluczowe możliwości

Potok ciągłej integracji

Azure DevOps wersje

Azure DevOps Services


Dostęp

Integracja z innymi narzędziami

azure-devops-supports-integration-with-many-third-party-services.png.jpeg

Extensions Marketplace - rozszerzenia dla Azure DevOps

Autoryzacja

Web Portal i Visual Studio

Web Portal Visual Studio
Planowanie prac:
backlog produktu i sprintów, Task boards, Capacity planning, Kanban board, Dashboards, Widgets, Charts
Zbieranie opinii (feedback)
Zarządzanie testami
Pipelines, Artifacts
Wiki
Security overview
Administracja kontami, projektami, zespołami
Integracja obsługi zadań ze zmianami kodu, Git:
Changes, Branches, Pull Requests, Sync, Work Items, Builds
Integracja z GitHub Copilot i MCP Server (Visual Studio 2022 i nowsze)

Połączenie z Visual Studio

Team Explorer → Manage Connections → Connect to a Project

Zrzuty ekranu pochodzą z Visual Studio 2019; w nowszych wersjach układ okien może się różnić.

Team Explorer

Web Portal

Strona główna z listą organizacji i projektów

Web Portal - konfiguracja

Strona główna ustawień organizacji i projektów

Azure Pipelines - przykład potoku YAML

trigger:
  - main

pool:
  vmImage: ubuntu-latest

steps:
  - task: UseDotNet@2
    inputs:
      version: 8.x
  - script: dotnet build --configuration Release
    displayName: Build
  - script: dotnet test --configuration Release
    displayName: Test

Nowości: DevSecOps

DevSecOps - funkcje skanowania

DevSecOps - włączanie i konfiguracja

DevSecOps - ochrona pull requestów

DevSecOps - przegląd bezpieczeństwa i Copilot Autofix

Nowości: agenty AI i MCP Server

MCP Server - warianty i bezpieczeństwo

Przykładowe zapytania do asystenta AI

Zadanie Przykładowe zapytanie
Przegląd projektu Podsumuj stan bieżącego sprintu w projekcie Contoso: otwarte zadania, aktywne pull requesty i ostatnie buildy
Zablokowane zadania Wyświetl zadania w projekcie Contoso, które są zablokowane lub mają przeszkody
Kondycja potoków Pokaż odsetek udanych uruchomień wszystkich potoków w projekcie Contoso z ostatnich 2 tygodni
Nieaktualne pull requesty Wymień otwarte pull requesty w projekcie Contoso bez aktywności od ponad 5 dni
Śledzenie powiązań Dla user story 1234 pokaż powiązane commity, pull requesty, buildy i wyniki testów
Nieprzetestowane funkcje Pokaż ukończone funkcje w projekcie Contoso bez powiązanych przypadków testowych

Wskazówka: aby uniknąć korzystania z danych pobranych wcześniej, dodaj do zapytania polecenie „Nie używaj wcześniej pobranych danych”.

Dobre praktyki przy użyciu AI

Podsumowanie

Więcej informacji