새로운 에러를 맞았따
크레덴셜 아이디를 찾을 수 없다구한다.
아마
요거 말고 XXXXXXXXXXXXXXXXXXXXXXXXXXx
이녀석을 입력해야한다.
그래서 코드를
pipeline {
agent any // 사용 가능한 에이전트에서 이 파이프라인 또는 해당 단계를 실행
tools {
jdk 'jdk-17'
}
stages {
stage('Prepare') {
steps {
// "빌드" 단계와 관련 단계 수행
git branch: 'main',
credentialsId: 'JENKINS',
url: 'https://github.com/FEFE-paypay/eureka.git'
}
post {
success {
sh 'echo "Successfully Cloned Repository"'
}
failure {
sh 'echo "Fail Cloned Repository"'
}
}
}
stage('Build') {
steps {
// gralew이 있어야됨. git clone해서 project를 가져옴
sh 'chmod +x gradlew'
sh './gradlew clean build'
sh 'ls -al ./build'
}
post {
success {
echo 'gradle build success'
}
failure {
echo 'gradle build failed'
}
}
}
stage('Docker Rm') {
steps {
script {
def container_id = sh(script: 'docker ps -a -q -f name=eurekaimg', returnStdout: true).trim() // eurekaimg 이름 찾아 저장
if(container_id) {
sh "docker stop ${container_id}"
sh "docker rm ${container_id}"
sh 'docker rmi -f eurekaimg'
} else {
echo "No container with the name eurekaimg a was found"
}
}
}
post {
success {
sh 'echo "Docker Rm Success"'
}
failure {
sh 'echo "Docker Rm Fail"'
}
}
}
stage('Dockerizing'){
steps{
sh 'echo " Image Bulid Start"'
sh 'docker build . -t gatewayimg'
}
post {
success {
sh 'echo "Bulid Docker Image Success"'
}
failure {
sh 'echo "Bulid Docker Image Fail"'
}
}
}
stage('Deploy') {
steps {
sh 'docker run --name eurekaimg -d -p 8000:8000 eurekaimg'
}
post {
success {
echo 'success'
}
failure {
echo 'failed'
}
}
}
}
}
이렇게 바꿔줬따.
하지만 실패했다 . 이유를 아는 사람 댓글좀 달아달라..
한 두시간 해맸다 해결 하지만 다음문제가 남아있따.
그전에 문제 secret text? 이거 쓰면 안되는 거 같다
삽질하지 말고
https://mobile-app-developer.tistory.com/81
[Jenkins] CI/CD 파이프라인 구축 - Github Webhook 연동
github 에서 git push 가 일어났을 때, Webhook 을 통해 jenkins pipeline이 trigger 될 수 있도록 설정 1. jenkins 프로젝트 설정에서 GitHub project 추가 2. Build trigger 추가 3. github 프로젝트 설정 중, Webhook 에 들어가
mobile-app-developer.tistory.com
이 멋진 사람의 블로그를 가서 단 하나의 오차없이 그대로 따라하시길..
tobecontinue
새로운 문제 발생!!
jdk경로를 못잡는다 젠킨스 ..
이유 : 우분투에 다가 깔았다 .. 젠킨스 안에다가 접속해서 설치해야한다.
이렇게 바꿔주었따.
해결 ! 또 다른 에러가 또 있다 또 ! ! 지긋지긋하다.
https://sh970901.tistory.com/70
젠킨스(jenkins)로 스프링부트 자동화 1(jenkins에서 jdk-17설치)
아주 간단한 스프링 부트 프로젝트를 배포하고 jenkins를 활용하여 자동화까지 진행 하려한다. https://github.com/sh970901/dockerDB 특별한 기능 없이 /getList로 접속하면 회원의 정보를 출력하는 용도이다.
sh970901.tistory.com
이분도 참고하면 좋다 . (젠킨스 안에 자바 설치)
근데 또 에러가 났따. 자바 17버전어쩌고 저쩌고 하는 에러다
정확한 이유는 모르지만, 젠킨스가 기본적으로 자바 jdk 11을 내장하고 있는 것 같다. 그래서 나는 첨부터 17jdk만 깔고, 해도 자꾸 버전 에러가 터졌던 것이다.. 이를 위해서 위의 티스토리 링크를 들어가서 jdk가 지칭하는 path 경로를 바꿔주면 된다 !
어쩐일인지 자꾸 에러 떠서 도커를 날렸다.
!!!!!!!!!!!!!!!!!!!도커 재설치
https://sharplee7.tistory.com/140
도커 재설치하고 이제 마리아 db 열어서 연동시켜줘야하는데, 어떻게 하냐면
docker run --name mariadb -d -p 3306:3306 --restart=always -e MYSQL_ROOT_PASSWORD='비밀번호입력' mariadb
일케하면 된다잉
하다가 인스턴스를 t4g.medium 으로 바꿨다..
arm 버전으로 다 해야한다
'MSA(마이크로 서비스 아키텍처)' 카테고리의 다른 글
데이터 동기화 처리(kafka) (1) | 2023.08.01 |
---|---|
Feign Client (1) | 2023.08.01 |
젠킨스&깃허브 연동 -1 (1) | 2023.07.25 |
스프링 클라우드 필터 (1) | 2023.07.25 |
큰 틀의 구현 방식 (0) | 2023.07.24 |