Przejdź do głównej zawartości

Żądanie wdrożenia

Przegląd​

Żądanie wdrożenia to kontrolowany sposób wdrażania wersji projektu na urządzeniu. Zamiast natychmiastowego zapisu na urządzeniu żądanie rejestruje, co ma zostać wdrożone, kto o to wystąpił i dlaczego, a następnie oczekuje na zatwierdzenie przez osobę posiadającą odpowiednie uprawnienia. Wdrożenie może zostać wykonane dopiero po zatwierdzeniu i wyłącznie w oknie zatwierdzenia.

Dzięki temu na urządzeniach produkcyjnych obowiązuje zasada „czworga oczu”: inżynier przygotowujący zmianę i osoba ją autoryzująca nie muszą być tą samą osobą, a każdy krok jest rejestrowany na potrzeby audytu.

Żądaniami zarządza się na karcie Deployments urządzenia, w sekcji Requests. Sąsiedni widok Jobs pokazuje same wykonania wdrożeń, opisane na stronie Wdrożenia.

Karta Deployments urządzenia z widokami Jobs i Requests oraz przyciskiem Request deployment

Tworzenie żądania​

Krok 1 – Wybór wersji i opis zmiany​

Wybierz opcję Request deployment i wypełnij pierwszy krok okna dialogowego.

Krok 1 okna dialogowego Request deployment: wersja projektu, tytuł, opis i tryb pracy
PoleOpis
Project versionWersja projektu do wdrożenia. Lista zawiera numer wersji, datę utworzenia oraz autora.
TitleWymagane. Krótkie podsumowanie zmiany, wyświetlane na liście żądań oraz w powiadomieniu wysyłanym do osób zatwierdzających.
DescriptionOpcjonalne. Kontekst dla osoby zatwierdzającej — co i dlaczego zostało zmienione.
Operation mode after deploymentOkreśla, czy po zakończeniu wdrożenia urządzenie przechodzi w Stop Mode, czy w Run Mode.

Wybierz Review changes, aby kontynuować.

Krok 2 – Przegląd zmian​

Drugi krok pokazuje dokładnie, co wdrożenie zmieni na urządzeniu, zanim potwierdzisz żądanie.

Krok 2 okna dialogowego Request deployment, porównanie wdrożonej wersji z wersją docelową

Podsumowanie powtarza informacje o urządzeniu, projekcie i tytule oraz porównuje aktualnie wdrożoną wersję z wersją docelową. Zmienione obiekty są zliczane jako Modified i Unchanged oraz wymieniane według ścieżki w projekcie, na przykład Program / Scan / MAIN / ProgPou. Opcja Open full comparison otwiera pełne porównanie obu wersji obok siebie.

Wybierz Request deployment, aby przesłać żądanie. Wybierz Back, aby wrócić do pierwszego kroku i skorygować wprowadzone dane.

Po przesłaniu​

Żądanie pojawia się na liście Requests ze statusem Requested, a wszystkie osoby posiadające uprawnienia do zatwierdzania dla tego urządzenia otrzymują powiadomienie.

Lista Requests z nowym żądaniem o statusie Requested

Lista zawiera tytuł, status, opis, projekt, wersję, osobę zgłaszającą oraz czas utworzenia. Pola Expires at i Executed at pozostają puste do czasu zatwierdzenia i wykonania żądania.

Statusy żądań​

StatusZnaczenie
RequestedPrzesłane i oczekujące na osobę zatwierdzającą.
ApprovedZatwierdzone i gotowe do wykonania, do czasu wygaśnięcia okna zatwierdzenia.
DeniedOsoba zatwierdzająca odrzuciła żądanie. Nie może zostać wykonane.
CanceledOsoba zgłaszająca wycofała żądanie przed jego wykonaniem.
ExecutedWdrożenie zostało uruchomione na podstawie zatwierdzonego żądania.
ExpiredOkno zatwierdzenia upłynęło bez wykonania. Wymagane jest nowe żądanie.

Powiadomienie o decyzji​

Gdy osoba zatwierdzająca podejmie decyzję w sprawie Twojego żądania, otrzymasz powiadomienie kanałami skonfigurowanymi w kategorii powiadomień Deployments.

Strona urządzenia z powiadomieniem o zatwierdzeniu żądania wdrożenia

Żądanie ma teraz status Approved wraz z polem Expires at, oznaczającym koniec okna zatwierdzenia. Aby zmienić sposób odbierania tych wiadomości lub z nich zrezygnować, zobacz Powiadomienia.

Wykonywanie zatwierdzonego żądania​

Otwórz zatwierdzone żądanie, aby je wykonać. Widok szczegółów powtarza informacje o osobie zgłaszającej, urządzeniu, projekcie i wersji oraz pokazuje pola Created at i Expires at.

Zatwierdzone żądanie wdrożenia z akcjami Execute i Cancel request

Karta Changes zawiera opis, wdrożoną i docelową wersję, tryb pracy, który zostanie zastosowany po wdrożeniu, oraz listę zmodyfikowanych obiektów. Opcja Compare otwiera pełne porównanie. Karta Activity rejestruje każdy krok w cyklu życia żądania — utworzenie, zatwierdzenie wraz z komentarzem osoby zatwierdzającej oraz wykonanie.

  • Execute – uruchamia wdrożenie. Przebiega ono jak każde inne wdrożenie i pojawia się w sekcji Jobs z własnym dziennikiem wykonania.
  • Cancel request – wycofuje żądanie bez wdrażania.

Wdrożenie musi zostać wykonane przed terminem podanym w Expires at. Po upływie okna żądanie wygasa i konieczne jest złożenie nowego.

Przypadki użycia​

  • Wdrażanie na urządzeniach produkcyjnych, gdzie każdą zmianę musi autoryzować druga osoba.
  • Dokumentowanie przyczyny zmiany wraz z samą zmianą na potrzeby audytu i rejestrów zarządzania zmianą.
  • Umożliwienie inżynierowi przygotowania i przeglądu wdrożenia, podczas gdy kierownik zmiany decyduje, kiedy może ono zostać uruchomione.
  • Ograniczenie wdrożenia do uzgodnionego okna serwisowego poprzez okno zatwierdzenia.

Dowiedz się więcej​