forked from osanam-giordane/MobEAD
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathJenkinsfile
More file actions
32 lines (32 loc) · 858 Bytes
/
Copy pathJenkinsfile
File metadata and controls
32 lines (32 loc) · 858 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
pipeline {
environment {
registry = "osanamgcj/mobead_image_build"
registryCredential = 'dockerhub'
dockerImage = ''
}
agent any
stages {
stage('Lint Dockerfile'){
steps{
echo "Pipeline Usando Jenkinsfile"
sh 'docker run --rm -i hadolint/hadolint < Dockerfile'
}
}
stage('Build image') {
steps{
script {
dockerImage = docker.build registry + ":$BUILD_NUMBER"
}
}
}
stage('Delivery image') {
steps{
script {
docker.withRegistry('https://registry-1.docker.io/v2/', 'dockerhub') {
dockerImage.push("$BUILD_NUMBER")
}
}
}
}
}
}