nginx 빌드 파일 만들어서 간단하게 테스트하기 !
1) branch 만들기
2) 도커 파일 생성
FROM ${harborIP}/jenkins/nginx:latest
COPY ./index.html /usr/share/nginx/html
EXPOSE 80
3) index.html 을 수정해서 붙혀넣게 끔 해두었음.
pipeline {
agent any
environment {
registry= '${harbor IP}'
port='${harbor Port}'
imageName='jenkins/nginx'
imageTag='latest'
}
stages {
stage('git') {
steps {
git branch: 'main', credentialsId: 'gitlab', url: "http://${gitIP}/root/gittest.git"
}
}
stage('Build') {
steps {
sh"""
docker login --username=${harbor ID} --password=${harbor PW} ${harbor IP}
docker images
docker build --tag ${harbor IP}/jenkins/nginx:latest .
docker images | grep nginx
docker push ${harbor IP}/jenkins/nginx:latest
"""
}
}
}
}
드디어 성공!