인프라/젠킨스(jenkins)25 [jenkins] 젠킨스 credentials 패스워드 평문 확인하기 젠킨스 credentials 패스워드가 제대로 설정 되었는지 평문으로 확인 하고 싶을 때가 있다. 크롬 웹브라우저의 개발자모드에서 소스코드값내 hash값을 까서 확인할 수 있다. 젠킨스관리 > credenitals > 계정 > update credentials 페이지로 이동 F12버튼 누르고 해당 div 소스 확인 후 hash값 복사 젠킨스 관리 > script console 클릭 > 아래 양식으로 코드 삽입 후 실행 버튼 클릭 println hudson.util.Secret.decrypt("{AQAAABAAAAAQUC6GK8A2m8J5eFgNBJEAA1hrOVaM2MmEeHN3dcLPOFU}") 2023. 9. 12. [jenkins] 젠킨스 작업공간 workspace 경로 변경 젠킨스 아이템의 작업공간 workspace를 고정된 사용자 지정 경로로 변경해야할 때가 있다. 결론부터 이야기하지면 웹에서는 변경이 어렵고 서버내 설정파일을 변경해야한다. /var/lib/jenkins/config.xml에서 내에 경로 지정을 하면된다. 변경후 서비스 재시작을해야한다. systemctl restart jenkins 2023. 9. 8. [jenkins] 젠킨스 에러 sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper 개요 - 젠킨스 빌드 실행시 아래와 같은 에러가 발생한다. - build step에 shellscript 실행 구문이 있고 sudo로 실행하려고 할 때 발생 sudo /data/ansible/file/win_test.sh sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper sudo: a password is required Build step 'Execute shell' marked build as failure Finished: FAILURE 해결방법 /etc/sudoers에 아래 내역 추가 jenkins ALL=(.. 2023. 5. 3. [jenkins] 젠킨스 동시에 빌드 실행하도록 설정 개요 - 젠킨스 여러 빌드를 동시에 빌드실행할 수 있도록 할 수 있다. - 젠킨스 빌드는 별도의 설정을 하지 않으면 기본적으로 한개의 실행밖에 하질 못한다.(나중에 실행한 것은 실패함) - 빌드 마다 '필요한 경우 concurrent 빌드 실행'을 체크표시해줘야 함을 체크하면 된다. 설정방법 - 실행시키는 빌드명 > 설정 > General탭 아래에 '필요한 경우 concurrent 빌드 실행'을 체크표시해줘야 함 빌드 실행 큐를 늘리려면 젠킨스 설정 > of executors의 갯수를 늘려주면 된다. 실행결과 젠킨스 동시 실행 젠킨스 병렬 실행 젠킨스 빌드 동시 실행 젠킨스 빌드 한번에 2개 실행 2023. 2. 23. [jenkins] 젠킨스 job 권한 제어 개요 - 계정별 JOB 권한을 제어할 수 있다. 설정방법 jenkins 관리 > Configure Global Security > Authorization에서 Role-bales Strategy를 선택해야는데 없다. 플러그인 > Role-based Authoriztion Strategy 설치 젠킨스 관리 > configure global security > authoriztion에서 Role-based Strategy 선택 후 저장 젠킨스관리 > manage and Assighn Roles 선택 > Manage Roles 선택 Global roles > Role to add 를 통해 Role(그룹)을 추가 후 overall에 Read 권한을 추가한다. 추가하지 않으면 프로젝트 자체를 볼수 없다.(필수) .. 2023. 2. 2. 이전 1 2 3 4 5 다음 반응형