{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "
\n", "

Systemy informatyczne

\n", "

3. Ciągła integracja i ciągłą ewaluacja[laboratorium]

\n", "

Filip Graliński (2023)

\n", "
" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Cel laboratorium nr 3\n", "Celem laboratorium jest zaznajomienie studentów z systemem ciągłej integracji Jenkins oraz z systemem ewaluacji systemów ML o nazwie Gonito. \n", "\n", "### Zadanie 3-1 Jenkins\n", "\n", "Skonfiguruj swoje zadanie na wydziałowym serwerze Jenkins (https://jenkins.wmi.amu.edu.pl). \n", "\n", "Wersja minimalna (5 pkt): puste zadanie, które pobiera repozytorium opracowane na poprzednich zajęciach (trzeba będzie dodać plik Jenkinsfile do repozytoriów) automatycznie wyzwalane po każdym wypchnięciu do gita.\n", "\n", "Wersja rozszerzona (+5 pkt): uruchomienia lintera typu flake8/black lub uruchomienie programu z jakimś sprawdzeniem (np. czy cena jest zawsze dodatnia).\n", "\n", "### Zadanie 3-2 Gonito (raport)\n", "\n", "(6 pkt)\n", "\n", "Przygotować krótki raport (2/3 - 1 strona A4) z oceną systemu Gonito, w wersji . Raport powinien zawierać krótką ogólną recenzję i raport znalezionych błędów (mogą to być większe błędy, ale też drobniejsze usterki). Raport powinien dotyczyć zarówno \"przeklikania\" serwera bez logowania, jak i problemów wynikłych przy rozwiązaniu zadania 3.3.\n", "\n", "### Zadanie 3-3 Gonito (zgłoszenie rozwiązania)\n", "\n", "Zgłosić rozwiązanie do wyzwania mieszkania5 z . \n", "\n", "Punktacja - wg pozycji w rankingu (biorąc pod uwagę grupy z przedmiotu): I miejsce - 15 pkt, II miejce - 14pkt itd.\n", "\n", "Rozwiązanie powinno mieć lepszy (niższy) wynik niż 100000\n", "\n", "\n", "## Materiały pomocnicze\n", "\n", "* jak sprząc Jenkins/git w naszej infrastrukturze wydziałowej - \n", "* przykładowa konfiguracja Jenkinsa dla Pythona \n", "* przykładowe rozwiązanie dla mieszkania5: \n", "\n" ] } ], "metadata": { "author": "Krzysztof Jassem", "email": "jassem@amu.edu.pl", "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "lang": "pl", "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.10.10" }, "subtitle": "06. Prototypowanie i ciagła integracja[laboratorium]", "title": "Projekt badawczo-rozwojowy", "year": "2021" }, "nbformat": 4, "nbformat_minor": 4 }