Jenkins 24

[k8s] HelmRelease로 배포한 젠킨스 플러그인 재설치

쿠버네티스 클러스터에 HelmRelease로 애플리케이션을 배포한 뒤 배포한 애플리케이션의 설정 등을 변경하여 재배포하고 싶다면, 애플리케이션의 HelmRelease 정의 파일(yaml)을 수정하여 적용하면 된다. vi hr_jenkin.yaml kubectl apply -f hr_jenkins.yaml 다만 적용한 yaml 파일에 수정된 부분이 없으면 apply를 실행해도 아래와 같은 메세지가 출력되며 helmRelease가 수정되지 않는다. helmrelease.helm.fluxcd.io/jenkins unchanged 따라서 기존에 HelmRelease yaml 파일을 수정할 수는 없지만, yaml 파일의 master.installPlugins 항목으로 설치한 플러그인을 다시 설치하고 싶다면 아래 ..

Jenkins 2022.04.25

[k8s] org.jenkinsci.remoting.protocol.impl.ConnectionRefusalException: Unknown client name 에러

2022.03.07 - [Jenkins] HelmRelease로 설치 시, curl: (60) SSL certificate problem: certificate has expired 에러 이 글에 이어서 Jenkins 관련 문제를 하나 더 정리한다. 현상 쿠버네티스 클러스터 환경에서 동작하는 Jenkins에서 Pipeline을 구성하여 빌드했는데, 아래와 같은 출력과 함께 빌드가 완료되지 않았다. Jenkins 웹에서 확인할 수 있는 pipeline build console output 내용이다. Started by user passwd [Pipeline] Start of Pipeline [Pipeline] podTemplate [Pipeline] { [Pipeline] node Created Pod: ..

Jenkins 2022.03.16

[Jenkins] Build 히스토리 삭제 - 2

2021.05.23 - [Jenkins] Build 히스토리 삭제 - 1 위 글에서는 웹 상에서 특정 Job의 특정 Build를 삭제하거나, 터미널 상에서 빌드 이력을 삭제하는 방법에 대해 정리했다. 이 글에서는 젠킨스 기본 기능인 오래된 빌드 삭제 (Discard Old Builds) 기능을 이용해 빌드 히스토리를 삭제하는 방법을 정리한다. 오래된 빌드 삭제 (Discard Old Builds) 설정된 빌드 삭제 조건에 따라 빌드 이력을 삭제하는 젠킨스의 기본 기능 각 프로젝트의 구성 설정에서 기능을 활성화/비활성화할 수 있다. 기능을 활성화한 후 적용하면 다음 빌드부터 동작한다. 플러그인 - Discard Old Builds 젠킨스의 기본 기능보다 복잡하고 세부적인 삭제 조건을 지원하는 플러그인 당연..

Jenkins 2021.12.12

[Jenkins] Build 히스토리 삭제 - 1

Jenkins는 빌드 후, 그 결과에 대한 파일을 아래의 경로 밑에 빌드 번호 디렉터리를 생성해서 저장한다. JENKINS_JOBS/JOB_NAME/builds # 기본 경로 /var/lib/jenkins/jobs/JOB_NAME/builds 이렇게 저장된 파일은 아래 사진처럼 웹에서 빌드 결과를 조회할 때 사용되는데, 오래된 빌드 결과는 가지고 있어 봐야 크게 쓸 곳은 없다. 특히 실시간에 가깝게 처리하는 Job은 디스크 용량이나 파일 수를 감당할 수 없어 정리가 필요하다. 따라서 이 글은 Jenkins 빌드 결과 삭제 방법에 대해 다룬다. 1. 웹 상에서 1.1 특정 빌드만 삭제 삭제할 작업의 삭제할 빌드를 선택해 들어간다. 표시한 빌드 삭제 버튼을 클릭하면 된다. 1.2 오래된 빌드 삭제 기능 사용..

Jenkins 2021.05.23
1 2 3