9151f22837
Some checks failed
s444417-training/pipeline/head There was a failure building this commit
19 lines
1.6 KiB
Markdown
19 lines
1.6 KiB
Markdown
## Projekt na przedmiot inżynieria oprogramowania
|
|
IUM_6 opis sposobu rozwiązania zadań i podpunktów
|
|
---
|
|
Zadanie 1
|
|
1. stworzono job [s444417-training](https://tzietkiewicz.vm.wmi.amu.edu.pl:8080/job/s444417-training/)
|
|
2. s444417-training uruchamia się automatycznie po zakończeniu joba s444417-create-dataset, plik Jenkinsfile, przy pomocy build job. Kopiuje zbiór danych przy pomocy copyArtifact w pliku Jenkinsfile3
|
|
3. Jenkinsfile3 przy pomocy archiveArtifacts
|
|
4. powiadomienia, Jenkinsfile3 przy pomocy post emailext
|
|
5. parametr EPOCH_NUMBER zadekalarowany w Jenkinsfile3, oznaczaj ilość epok, wykorzystywany przy wołaniu skryptu uczącego
|
|
|
|
Zadanie 2
|
|
1. stworzono job [s444417-evaluation](https://tzietkiewicz.vm.wmi.amu.edu.pl:8080/job/s444417-evaluation/)
|
|
2. evaluacja modelu metodą evaluate zawołana na modelu w pliku trainScript.py.Zapisanie wyniku do pliku trainResults.csv, w Jenkinsfile.eval archiveArtifact
|
|
3. Jenkinsfile.eval w stagu "Copy prev build artifact" kopiuje trainResults.csv a jeśli go nie ma to catch łapie error, skrypt trainScript.py też obsługuje brak takiego pliku, bo otwiera go w trybie "a+"
|
|
4. skrypt trainScript.py tworzy plota z wczytanych wartości odczytanych z pliku trainResults.csv, natomiast nei ma jak tego podejrzeć w Jenkins
|
|
5. projekt odpala się po zakończeniu trenowania jenkinsfile3 build job oraz kopiuje sobie model copyArtifacts z uwzględnieniem brancha master
|
|
6. copyArtifacts z s444417-create-dataset
|
|
7. parametr TRAINING_BRANCH do wyboru konkretnej gałęzi, jak narazie brak możliwości wybrania numeru builda
|
|
8. powiadomenie mail wysyłane w pliku Jenkinsfile.eval post emailext |