program_language 및 궁금한것/젠킨슨씨 안녕?
-
Jenkins :: stage view 배포한 브랜치 보이기program_language 및 궁금한것/젠킨슨씨 안녕? 2024. 4. 17. 19:48
jenkins에서 multi 브랜치를 사용하는데 어느브랜치에서 배포되었는지 stage view에서 볼수가 없었다. 상세화면에 들어가서 조회하기를 몇달째, build history에 배포한 브랜치명을 보여줄수 있게 되었다. 시도한 방법은 두가지 이다. 1. Build Name and Description Setter 플러그인을 설치한다. - 해당 플러그인은 jenkins 2.4.2버전에 최적화 되있음으로 내가 사용하는 jenkins 2.440.2 버전에선 사용불가능 2. pipeline에서 값을 셋팅 한다. ${branch}는 젠킨스 실행시 선택된 branch값이 담길것이고 currentBuild.displayName = "#"+currentBuild.number+": "+CURRENT_BRANCH_NAM..
-
DB 비번을 숨겨라! + spring boot, Jenknisprogram_language 및 궁금한것/젠킨슨씨 안녕? 2024. 1. 17. 19:30
우리 회사는 DB서버가 여러대입니다. 하지만 모두 하나의 비밀번호를 사용하는데요. resources.yml에서 비밀번호를 하나씩 변경하다보니 실수가 일어나 변수를 받아 비밀번호를 설정하도록 변경했습니다. 하지만, 내년에 있을 ISMS를 대비하여 DB 비밀번호를 소스에서 안보이게 처리해야 합니다. 그래서 생각했던 방법들과 적용한 것을 설명드리려 합니다. 편의를 위해 반말로 작성합니다. 방안1. config server 구성 config server를 띄워 비밀번호를 따로 관리할수 있지만, 서버 관리 이슈가 생기고, 설정정보 변경 전파를 위해 spring cloud bus 까지 설정하게 되면 관리이슈의 부담은 더욱 커진다. MSA구조라면 고려해볼만한 방법이나, monolithic 이라면 굳이 config s..
-
[Jenkins] 재시작시 job 사라짐program_language 및 궁금한것/젠킨슨씨 안녕? 2022. 2. 24. 13:55
NodeJS 플러그인을 다운받고 젠킨스를 재시작 하니 job이 모두 사라졌습니다. 당황하여 volume hostpath 를 확인하였지만 설정파일들은 그대로였고, 검색해보니 jenkins_home의 경로가 재시작하며 바뀔수 있다하여 확인하였는데 정상이었습니다. jenkins pod 로그를 확인한 결과 Unable to read config.xml과 Failed Loading plugin Lockable Resources plugin v2.8등의 에러가 있었습니다. 각 job들의 config.xml을 못 읽어 들이고 플러그인도 사용을 못한다는 에러였어요. 그때, NodeJS 플러그인은 Jenkins 2.222.4버전 이후에 만들어졌는데 제 Jenkins는 2.222.3이었습니다. 그래서 젠킨스 업그레이드 하..