본문 바로가기
728x90

Jenkins4

Jenkins Deployment로 설치하기 Kubernetes에 Jenkins 설치 간단한 테스트를 위한 환경이기에 PV 경로는 hostPath로 진행하며, NFS, SC를 사용해도 상관없습니다.  DeploymentapiVersion: apps/v1kind: Deploymentmetadata: name: jenkins namespace: jenkinsspec: replicas: 1 selector: matchLabels: app: jenkins template: metadata: labels: app: jenkins spec: containers: - name: jenkins image: jenkins/jenkins:lts ports: .. 2024. 6. 13.
Jenkins Pipeline CICD 테스트 jenkins 처음 접할때는 Freestyle Project로 테스트해서 배포했었는데 초기에 접근하기엔 Freestyle Project이 편하자나, 예전에 테스트 해봣기에 요번엔 Pipeline을 통해서 jenkinsfile 명시해서 테스트 해보겠습니다. 1. Jenkins Pipeline Project 생성 파이프라인 생성 GIT -> Repository URL 및 연결한 GIT Password Credentials 생성 방법 클릭 jenkinsfile : Repository URL에 파일이 존재해야함 2. Pipeline Jenkinsfile 생성 1) Gradle Clean Build 2) k8s-master 서버에 Jar 파일 복사 3) k8s-master Dockerfile 파일 복사 4) Ja.. 2024. 3. 18.
[Jenkins]JVM 용량 증설하기 회사내에 Jenkins를 통해서 빌드 배포를 하게 되었는데 장애 발생.. 장애 로그 확인 결과 "out of memory" 가 발생.. 물리적인 메모리 부족현상인가??? 생각해서 모니터링 하면서 추가 배포를 진행하였는데 서버 메모리 용량은 넘쳐나고 있다. 원인 파악을 하기 위해서 구글링 해보니 JVM 용량 부족으로 인한 확인되어 급하게 JVM 메모리 수정 자세한 수정 방법은 아래 참고해주세요(환경 구성 : docker + jenkins) JVM용량 증설하기 위해서는 enviorment 수정 version: '3' services: jenkins: image: jenkins/jenkins:lts container_name: jenkins_cicd volumes: - /var/run/docker.sock:/.. 2022. 6. 22.
[Docker]Docker로 Jenkins 설치 Docker Jenkins 설치 - run : 이미지 실해 명령어 - i, t : i(표준 입력(stdin)을 활성화) / t( bash옵션) - name : 컨테이너 이름 - P 8181:8080 : 8181(외부 접속 포트), 8080(내부포트) - jenkins/jenkins : 컨테이너 이미지 docker run -it --name jenkins -p 8181:8080 jenkins/jenkins Jenkins Passoword - 모자이크 된 부분 암호 입력 - 만약 안 보일 경우("docker logs jenkins" 입력시 동일 화면 가능) docker logs "Container Name" docker logs jenkins 패스워드 입력 2022. 3. 5.
728x90