젠킨스 + Junit (Maven, Gradle)
·
IT/기타
1. Junit- Java 에서 독립된 단위테스트를 지원해주는 프레임워크 - 소프트웨어 테스트 도구로, 작성된 프로그램이 제대로 동작하는지 자동으로 확인해 주는 도구 - [개발자들이 코드를 직접 실행해서 결과를 하나하나 확인할 필요 없이, 미리 만들어둔 테스트 코드를 실행하면 JUnit이 자동으로 "이 코드가 제대로 작동하는지" 알려준다] 정도로 알고있으면 될듯 함 2. Setting (Maven)2-1. 플러그인 설치 2-2. pom.xml 수정기존 skiptest true > false로 변경 Junit 의존성 report 관련 플러그인 2-3. 파이프라인 수정pipeline { agent any environment { registryCredential = 'ncr-token..
리눅스 Gitea 설치
·
IT/Git, Github
빠르게 설치하기전에 Gitea가 뭔지 간단하게 보고 갑시다.중간중간 마주하는 에러 및 해결방법 포함한 게시글입니다. 1. GitHub? GitLab? Gitea?간단하게 말하자면, 아래와 같습니다. GitHub: 글로벌 협업, 오픈소스 중심 프로젝트, 강력한 생태계를 활용하려는 경우.GitLab: CI/CD, DevOps 및 보안 중심의 통합된 워크플로우를 원하는 경우.Gitea: 경량화된 자체 호스팅 솔루션이 필요한 소규모 팀 또는 개인. 이 중 가장 눈에 띄는 장점으로는 경량화가 있습니다. 각 docs에서 확인 했을때 최소/권장사항은 다음과 같습니다. GitHub: 최소 4C/16G, 권장 8C/32GGitLab: 최소 2C/4G, 권장 4C/8GGitea:  최소 1C/256M, 권장 2C/1G보시..
리눅스 젠킨스/도커 설치 + 데이터 디렉토리 변경
·
IT/CI CD
빠르게 설치해봅시다. -목표-노말한 젠킨스 설치 + 젠킨스 데이터 디렉토리 : /var/lib/jenkins도커 설치 + 도커 데이터 디렉토리 : /jenkins_data -사전 준비-/jenkins_data 50G 마운트 (방법 생략)젠킨스에 필요한 자바는 17로 설치. 11은 EOL이다 (24.09이후)본 실습은 Rocky9에서 진행 젠킨스 설치yum update -y yum install -y java-17-openjdk-develjava -versioncurl -o /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.reporpm --import https://pkg.jenkins.io/redhat-stable/je..
CKA 취득 후기
·
Etc/자격증
23년 사이버 먼데이로 구매했던 CKA 바우처를 미루고 미루다가 25년 1월 10일에 응시하였습니다...다행히 구매한 시점으로부터 꾸준히 쿠버네티스를 다뤄왔고, 준비에 큰 문제는 없었습니다. 기출문제나 공부방법 등에 대해서는 자세하게 알려주는 타 블로그가 너무 많기 때문에 저는 그냥 기록용으로 작성하겠습니다. 총 공부기간은 일주일정도였고, 유튜브 이성미 강사님의 기출문제 풀이 3회독 정도 하고 시험 응시하였습니다.공부하면서, 제일 중요하게 생각했던 건 문제를 봤을때 어느 독스 어느 부분에 해당 자료가 있는지 기억해내는 것 이었습니다.실제로 시험보면서도 docs를 많이 참고하게 되었네요. 영상만 보면서 이해하기는 힘들수 있으니, 별도의 테스트 환경이 없으시다면 killercoda에서 playground 이..
리눅스 서버 엑셀 다운로드 실패
·
Etc/TroubleShooting
catalina 로그에서 발견된 에러는 아래와 같다. 2023-09-26 17:44:30,737 DEBUG [com.yesjnet.mapper.site.RecommendBookMapper.selectRecommendBookExcelList]
[Jenkins+Gitlab CI/CD] (4) Jenkins Pipeline Item 생성 및 빌드/배포 테스트
·
IT/CI CD
https://xinyub.tistory.com/172 [CI/CD] (1) 깃랩 설치 및 기본 설정 docker, vscode, git 설치는 따로 다루지 않았습니다 Jenkins pipeline에서 docker와 k8s를 사용하기 위해, Jenkins가 올라 가있는 인스턴스에 도커와 k8s 설치되어있습니다. → Jenkins 컨테이너 올릴 때 도커, k8s xinyub.tistory.com https://xinyub.tistory.com/173 [CI/CD] (2) 젠킨스 설치 및 기본 설정 https://xinyub.tistory.com/172 [CI/CD] (1) 깃랩 설치 및 기본 설정 docker, vscode, git 설치는 따로 다루지 않았습니다 Jenkins pipeline에서 docke..
[Jenkins+Gitlab CI/CD] (3) Gitlab Token 발급 및 Jenkins 등록
·
IT/CI CD
https://xinyub.tistory.com/172 [CI/CD] (1) 깃랩 설치 및 기본 설정 docker, vscode, git 설치는 따로 다루지 않았습니다 Jenkins pipeline에서 docker와 k8s를 사용하기 위해, Jenkins가 올라 가있는 인스턴스에 도커와 k8s 설치되어있습니다. → Jenkins 컨테이너 올릴 때 도커, k8s xinyub.tistory.com https://xinyub.tistory.com/173 [CI/CD] (2) 젠킨스 설치 및 기본 설정 https://xinyub.tistory.com/172 [CI/CD] (1) 깃랩 설치 및 기본 설정 docker, vscode, git 설치는 따로 다루지 않았습니다 Jenkins pipeline에서 docke..
[Jenkins+Gitlab CI/CD] (2) 젠킨스 설치 및 기본 설정
·
IT/CI CD
https://xinyub.tistory.com/172 [CI/CD] (1) 깃랩 설치 및 기본 설정 docker, vscode, git 설치는 따로 다루지 않았습니다 Jenkins pipeline에서 docker와 k8s를 사용하기 위해, Jenkins가 올라 가있는 인스턴스에 도커와 k8s 설치되어있습니다. → Jenkins 컨테이너 올릴 때 도커, k8s xinyub.tistory.com 1. Jenkins 설치 및 기본 설정 1. 젠킨스 컨테이너 올리기 (주의 할점은 현재 로컬 서버에 있는 도커와 쿠버네티스 바이너리 파일을 볼륨 매핑하여, 젠킨스 서버 내부에서도 도커와 쿠버 명령어를 사용 할 수 있도록 하였습니다. 쿠버네티스 같은 경우에는 추후 보안에 문제가 생길 수 있는 부분입니다. ArgoCD..