3.5 KiB
Projekt badawczo-rozwojowy
6. Prototypowanie i ciagła integracja[laboratorium]
Krzysztof Jassem (2021)
Cel laboratorium nr 6
Celem laboratorium jest rozpoczęcie prac implementacyjnych z zastosowaniem ciągłej integracji.
Plan laboratorium
Zadanie 1. Zorganizowanie repozytorium
Załóżcie repozytorium Git na serwerze wydziałowym. Wstawcie do niego plik Readme.
Sklonujcie repozytorium na maszynach lokalnych deweloperów.
Zintegrujcie Wasz projekt w systemie Jira z wydziałowym serwerem Git (w tym celu zgłoście takie zadania w wydziałowym systemie Helpdesk, podając nazwę repozytorium Git oraz nazwę projektu Jira).
Wykażcie, że integracja się powiodła, umieszczając w Teamsach zrzut ekranu obrazujący integrację Waszego projektu z Gitem. (Integracja przebiegła pomyślnie, jeśli informacja o commicie w systemie Git pojawia się automatycznie w systemie Jira.)
Ocena maksymalna: 10 punktów
Zadanie 2. Nasz prototyp
Określ typ prototypu opracowanego na zajęciach (na skali: pionowy - poziomy). Zilustruj projektowany prototyp za pomocą zaktualizowanej w stosunku do laboratorium nr 2 makiety dynamicznej.
Ocena maksymalna: 10 punktów
3. Serwer ciągłej integracji
Połączcie Wasze wydziałowe repozytorium Git z Jenkinsem (jenkins.wmi.amu.edu.pl).
W celu utworzenia pipeline’u dla Waszego projektu utwórzcie zgłoszenie w systemie Helpdesk, podając login osoby odpowiedzialnej za projekt (sXXXXXX), nazwę projektu, a także ewentualne loginy innych członków zespołu, którzy mają mieć dostęp do projektu w Jenkinsie.
Stwórzcie _Jenkinsfile budujący Waszą aplikację oraz uruchamiający prosty test.
Rozwiązaniem zadania będzie poprawnie zakończony pipeline zdefiniowany na podstawie _Jenkinsfile (który musi zostać umieszczony w Waszym repozytorium Git).
Ocena maksymalna: 10 punktów
Pierwszy sprint!
Zalóżcie pierwszy sprint.
Przenieście wybrane elementy ("issues") z backloga do sprintu, podzielcie je na zadania, przypiszcie zadania ludziom i skomentujcie je (w ich opisie).
Oszacujcie w punktach pracochłonność wykonania każdego zadania.