From d1d07e5c470e79dfb7d0e93dd6f1d1171bb35ca6 Mon Sep 17 00:00:00 2001 From: Wirus006 Date: Mon, 28 Mar 2022 11:23:11 +0200 Subject: [PATCH] dockerfile in jenkins test --- Dockerfile | 14 ++++++++++++++ Jenkinsfile | 5 ++++- figlet-loop.sh | 1 + 3 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 Dockerfile create mode 100644 figlet-loop.sh 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