Lab. 3. Jenkins

This commit is contained in:
Paweł Skórzewski 2025-03-12 11:14:57 +01:00
parent 17aa75a226
commit ddc4a0786a

View File

@ -168,7 +168,7 @@
},
"source": [
"## Zadania [15 pkt]\n",
"Na dzisiejszych zajęciach przygotujemy dwa połączone ze sobą zadania:\n",
"Na dzisiejszych zajęciach przygotujemy dwa połączone ze sobą zadania (joby):\n",
"1. Zadanie \"s123456-create-dataset\":\n",
" - pobiera i wybrany na poprzednich zajęciach zbiór danych\n",
" - dokonuje \"data preprocessing\"\n",
@ -235,6 +235,8 @@
"\n",
" - Pierwszy z nich daje większe możliwości, drugi jest łatwiejszy, lepiej udokumentowany, ale ma mniejszą siłę ekpresji.\n",
"\n",
" - Generalnie polecam korzystać ze składni \"Declarative pipeline\" tam, gdzie tylko to możliwe, a \"Scripted pipeline\" tylko wtedy, gdy nie da się czegoś zrobić przez \"Declarative pipeline\"\n",
"\n",
" - Fragmenty kodu można również generować przy pomocy kreatora, dostępnego pod linkiem [Pipeline syntax](https://tzietkiewicz.vm.wmi.amu.edu.pl:8081/job/hello-world/pipeline-syntax/) na stronie każdego projektu. Jest to bardzo przydatna funkcjonalność, nie tylko dla początkujących użytkowników\n",
"\n",
" - Jenkinsfile może być wprowadzony bezpośrednio z poziomu przeglądarki, albo pobrany z repozytorium.\n",
@ -382,6 +384,7 @@
},
"source": [
"#### 6. Hasło do Kaggle\n",
" - /!\\ Generalnie na potrzeby tego zadania polecam unikać pobierania danych z Kaggle'a, ponieważ poprawne skonfigurowanie Jenkinsa tak, żeby działał z Kaggle API, jest dość uciążliwe.\n",
" - Jeśli pobierasz swój zbiór z Kaggle, to możesz mieć problem z uwierzytelnieniem.\n",
" - Żeby kaggle CLI mogło połączyć się z Kaggle API, musi mieć podaną nazwę użytkownika i token.\n",
" - Kiedy używamy CLI lokalnie, korzysta ono z ściągniętego przez nas wcześniej pliku ~/.kaggle/kaggle.json, zawierającego nazwę użytkownika i hasło\n",
@ -482,6 +485,18 @@
" - Skrypt powinien zapisywać wyniki swojego działania do pliku\n",
" 4. Plik powstały w kroku 3. należy archiwizować (krok \"archiveArtifacts\")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Termin wykonania zadania: 26 marca 2025"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
}
],
"metadata": {