Strategia wersji i wydania funkcji interfejsu wiersza polecenia dla deweloperów platformy Azure

Funkcje interfejsu wiersza polecenia dla deweloperów platformy Azure (azd) są wprowadzane i obsługiwane przy użyciu podejścia etapowego. Funkcje zaczynają się w etapie alfa, a następnie przejść do wersji beta i stabilnej po spełnieniu różnych kryteriów. W tym artykule opisano definicje, oczekiwania i wymagania dotyczące postępu dla każdej fazy. Zobacz pełną listę każdej funkcji /command obsługiwanej przez azd program i jej bieżący etap w usłudze GitHub

Funkcje alfa

Wszystkie funkcje są uruchamiane jako funkcje alfa (np. eksperymentalne). W tej fazie celem jest uzyskanie wystarczającego użycia w celu uzyskania znaczących opinii dotyczących projektowania, funkcjonalności i środowiska użytkownika funkcji. Funkcje alfa można włączać i zarządzać przy użyciu azd config polecenia .

Ważne

Funkcje alfa są zalecane tylko w przypadku scenariuszy niekrytycznych dla działania firmy z ostrożnością, ponieważ istnieje niewielkie prawdopodobieństwo niezgodności w kolejnych wersjach prowadzących do stabilnego działania.

Definicja

  • Te funkcje są aktywnie opracowywane.
  • Funkcje są ukryte za flagą funkcji, którą zainteresowani użytkownicy muszą jawnie wyrazić.
  • Nie ma gwarancji dotyczących długoterminowej stabilności ani obsługi funkcji eksperymentalnych.
  • Brak zobowiązania, że funkcja jest czymś, co zespół produktu planuje przejść do wersji zapoznawczej lub stabilnego etapu (jest to eksperyment).

Jak wyrazić zgodę na funkcje alfa

  1. Aby wyświetlić listę dostępnych funkcji eksperymentalnych, uruchom polecenie:

    azd config list-alpha
    
  2. Aby włączyć określoną funkcję eksperymentalną, np. resourceGroupDeployments do obsługi wdrożeń infrastruktury w zakresie grupy zasobów, uruchom polecenie:

    azd config set alpha.resourceGroupDeployments on
    
  3. Aby wyłączyć resourceGroupDeployments tę funkcję, uruchom polecenie:

    azd config set alpha.resourceGroupDeployments off
    

    Aby uzyskać więcej informacji, odwiedź repozytorium azure-dev GitHub.

Kryteria postępu (jak osiągnąć wersję beta)

  • Funkcja została prawidłowo specyfikacją i zatwierdzona przez zespół produktu.
  • Zespół produktu formalnie podpisał kontrakt z zaawansowaną funkcją do następnej fazy.
  • Ta funkcja jest udokumentowana i tekst pomocy jest dostępny w produkcie.
  • Potwierdzenie, że środowisko użytkownika zakończyło się powodzeniem za pośrednictwem wystarczającej liczby opinii użytkowników.

Funkcje w wersji beta

Celem tej fazy jest ulepszenie środowiska funkcji i przejście poza weryfikację koncepcji.

Ważne

Funkcje w wersji beta są zalecane tylko w przypadku scenariuszy niekrytycznych dla działania firmy z ostrożnością, ponieważ istnieje niewielkie prawdopodobieństwo niezgodności w kolejnych wersjach prowadzących do stabilnego działania.

Definicja

  • W przeciwieństwie do funkcji alfa użytkownik nie musi podejmować jawnych działań w celu korzystania z funkcji beta .
  • Zmniejszona liczba zmian powodujących niezgodność w wersjach dla funkcji beta , ponieważ funkcje dojrzałe aktualizacje są wprowadzane na podstawie opinii klientów.
  • Zmiany powodujące niezgodność są udokumentowane za pomocą wyjaśnień dotyczących sposobu tratrawienia tych podziałów.
  • Polecenia beta są oznaczone jako takie (beta) w pomocy produktu azd.

Kryteria rozwoju (jak osiągnąć stabilność)

  • Zespół produktu formalnie przejrzył i podpisał kontrakt z postępem funkcji w następnej fazie.
  • Funkcja jest funkcjonalnie kompletna i stabilna.
  • Funkcja została dokładnie przetestowana ręcznie i ma wystarczającą liczbę testów jednostkowych i integracyjnych, aby przechwytywać regresje i błędy.
  • Wszelkie pozostałe usterki są akceptowalne i nieblokujące dla użytkowników (np. ulepszenia środowiska użytkownika).
  • Zespół produktu otrzymał sygnały, że środowisko użytkownika zakończyło się powodzeniem za pośrednictwem wystarczającej opinii użytkownika.
  • Zespół produktu uważa, że funkcja naprawdę dodaje wartość do kompleksowego środowiska użytkownika.

Funkcje stabilne

Definicja

  • Zespół produktu stoi za tymi funkcjami.
  • Zmiany powodujące niezgodność w tych obszarach są nieoczekiwane.
  • Zespół produktu zapewnia, że wszelkie zmiany powodujące niezgodność są wdrażane w sposób, który minimalizuje wpływ.
  • Używaj w scenariuszach o znaczeniu krytycznym dla działania firmy.

Zażądaj pomocy

Aby uzyskać informacje na temat tworzenia usterki, żądania pomocy lub zaproponowania nowej funkcji dla interfejsu wiersza polecenia dla deweloperów platformy Azure, odwiedź stronę rozwiązywania problemów i pomocy technicznej .