CI_CD/Jenkins9 젠킨스 윈도우 powershell 5 에서 한글깨짐 처리 젠킨스를 윈도우 서버에서 사용할 때 일반적으로 2종류의 쉘을 사용하게 됩니다. 하나는 cmd, 하나는 powershell 이죠. 기존에는 대부분 cmd를 많이 사용하셨을텐데요, 기능적인 부분에서 powershell이 사실 너무 좋은 기능이 많습니다. 쉘로 간단한 프로그래밍도 가능하죠. 저도 필요할 때만 찾아서 쓰는 중이지만, 점점 더 알아갈수록 이 정도까지 된다고??? 싶은 부분들이 있습니다. 다만, 젠킨스 + 윈도우 + powershell 조합에서는 아쉬운 부분들이 몇 가지 있는데요. 한글깨짐 이슈도 그 중에 한 가지입니다. 에러메시지를 명확하게 알기 어려워서, 간단한 스크립트 짤 때도 많은 짜증을 유발하곤 합니다. 젠킨스에서 별다른 설정없이 사용하게 되면, 윈도우 서버 내장 파워쉘을 사용하게 되.. 2025. 5. 25. 젠킨스 파이프라인에서 문자열 관리하기(split, trim,replace, substring) 간혹 젠킨스 파이프라인 안에서 따로 정보를 저장하거나 로그를 찍을 때 일부 문자열의 값들을 조절하고 싶을 때가 있습니다. 그 중에 대표적으로 네 가지만 다뤄보겠습니다. (split, trim, replace, substring) (1) split 잘 아시겠지만 문장이나 특수한 기호들을 분할하기 위해 사용하죠. 기본적인 사용방법은 비슷합니다. split 할 기준을 입력하면, 일종의 배열이 만들어지고 해당 배열의 인덱스를 이용해서 추가로 분리해 낼 수 있습니다. def test_example = "ABC DEF" def test_splits = test_example.split(' ') def first = test_example.split(' ')[0] def second = test_example.spl.. 2023. 5. 18. 폐쇄망에서 초간단 젠킨스 수동 업데이트하는 방법! 안녕하세요. 이번 글에서는 젠킨스 초간단 업데이트 방법을 공유해보도록 하겠습니다. 시작은 클라우드 관련 플러그인이 젠킨스에 들어가야하는 상황이었습니다. 기존은 약 2.2xx 버전이었는데요. 글쓰는 현재 기준 거의 최신 LTS인 2.387.3 버전이 필요하다고 해서 그냥 최신버전으로 업그레이드를 시도하게 되었습니다. 중요한 점은 젠킨스도 자바를 기반으로 동작하는 만큼 자바 버전을 주의해서 설치하지 않으면 재시작이 불가능한 경우들이 발생하게 됩니다. 또한, 2.2는 기본적으로 자바8을 기반으로 동작하고 자바 2.38은 최소한 자바11을 기반으로 동작하기 때문에 젠킨스에서 자동 업데이트를 하더라도 오류를 만날 수 있습니다. 또한 주로 폐쇄망에서 작업을 하기 때문에 젠킨스 버전 업 후에 필수적인 플러그인 버전업.. 2023. 5. 17. 리눅스(centos, rhel) 젠킨스 플러그인 오류 (cannot verify updates.jenkins.io's certificate) 간혹 젠킨스 플러그인 다운 요청을 할 경우에 (특히 회사 내부망에서) 다음과 같은 오류가 나올 수 있습니다. 젠킨스에서 플러그인 정보를 받아오는 https://updates.jenkins.io 에 에 대해서 방화벽이 적용되어 있는 상태라면 아예 connection time out 이 뜨면서 플러그인을 받지 못할 텐데, time out이 나지는 않는데 cannot verift updates.jenkins.io's certificate 라는 오류가 뜰 경우가 있습니다. 리눅스에서 wget을 통해서 플러그인을 직접 다운로드를 요청해보면 다음과 같은 오류를 보여줍니다. ERROR: cannot verify updates.jenkins.io's certificate, issued by ‘/C=US/O=Let's .. 2022. 10. 11. 이전 1 2 3 다음