dockerfile in jenkins test

This commit is contained in:
Wirus006 2022-03-28 11:23:11 +02:00 committed by Mateusz
parent 14bc2b1bed
commit d1d07e5c47
3 changed files with 19 additions and 1 deletions

14
Dockerfile Normal file
View File

@ -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

5
Jenkinsfile vendored
View File

@ -1,5 +1,7 @@
pipeline { pipeline {
agent any agent {
dockerfile true
}
parameters { parameters {
string ( string (
defaultValue: 'wirus006', defaultValue: 'wirus006',
@ -30,6 +32,7 @@ pipeline {
"KAGGLE_KEY=${params.KAGGLE_KEY}"]) { "KAGGLE_KEY=${params.KAGGLE_KEY}"]) {
sh "chmod +x -R ${env.WORKSPACE}" sh "chmod +x -R ${env.WORKSPACE}"
sh './simple_init.sh' sh './simple_init.sh'
sh 'echo hello world | figlet'
} }
} }
} }

1
figlet-loop.sh Normal file
View File

@ -0,0 +1 @@
figlet -f script yourtexthere