diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..354f560 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,14 @@ +# Nasz obraz będzie dzidziczył z obrazu Ubuntu w wersji latest +FROM ubuntu:latest + +# Instalujemy niezbędne zależności. Zwróć uwagę na flagę "-y" (assume yes) +RUN apt update && apt install -y figlet + +# Stwórzmy w kontenerze (jeśli nie istnieje) katalog /app i przejdźmy do niego (wszystkie kolejne polecenia RUN, CMD, ENTRYPOINT, COPY i ADD będą w nim wykonywane) +WORKDIR /app + +# Skopiujmy nasz skrypt do katalogu /app w kontenerze +COPY ./figlet-loop.sh ./app + +# Domyślne polecenie, które zostanie uruchomione w kontenerze po jego starcie +CMD ./figlet-loop.sh diff --git a/Jenkinsfile b/Jenkinsfile index 09ab899..2fcdea5 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,5 +1,7 @@ pipeline { - agent any + agent { + dockerfile true + } parameters { string ( defaultValue: 'wirus006', @@ -30,6 +32,7 @@ pipeline { "KAGGLE_KEY=${params.KAGGLE_KEY}"]) { sh "chmod +x -R ${env.WORKSPACE}" sh './simple_init.sh' + sh 'echo hello world | figlet' } } } diff --git a/figlet-loop.sh b/figlet-loop.sh new file mode 100644 index 0000000..3d5f325 --- /dev/null +++ b/figlet-loop.sh @@ -0,0 +1 @@ +figlet -f script yourtexthere