◎ 젠킨스 파이프라인
-> 자동화 위해 필요
젠킨스 파일 작성해서 지속적인 빌드와 배포를 할 수 있게 해줌
코드형식으로 작성하는 것
1. 깃에 젠킨스파일 push
nano Jenkinsfile
git add .
git commit -m "create Jenkinsfile"
git push
(이때 pw입력 란에 access 키 입력)
2. 파이프라인 프로젝트 생성
pipeline script from scm 에서 git 으로 설정하고
레포 주소, 브랜치 메인으로,jenkins file 있는 script path 지정하고
저장 & 빌드
◎ 어제 실습을 파이프라인으로
sh 뒤에 사용할 명령어 작성
mvn 명령어에 테스트 포함. 따라서 'Test' 스테이지 필요 없음
deploy 부분 명령어 모르겠으면 코드 스니펫
(코드 스니펫은 configure > Pipeline 하단에 파란색 Pipeline Syntax에서 할 수 있음)
Jenkins파일:
pipeline {
agent any
stages {
stage('Chekcout') {
steps {
git branch: 'main',
url: 'https://github.com/Yejin-Moon/source-maven-java-spring-hello-webapp.git'
}
}
stage('Build') {
steps {
sh 'mvn clean package'
}
}
stage('Deploy') {
steps {
deploy adapters: [tomcat9(credentialsId: 'tomcat', path: '', url: 'http://192.168.56.11:8088')], contextPath: null, war: 'target/hello-world.war'
}
}
}
}
==> 어제한 실습을 jenkins 파일로 빌드 자동화가능
'클라우드 스쿨' 카테고리의 다른 글
Jenkins (1) (0) | 2023.08.29 |
---|---|
HTML / CSS (0) | 2023.07.06 |
Database(트랜잭션/DW/OLTP/SQL/NoSQL) (0) | 2023.06.30 |
React (0) | 2023.06.12 |
React - ref 객체 alert으로 출력 (0) | 2023.06.11 |