728x90
안녕하세요.
터미널에서 sudo 명령어를 사용하면 비밀번호를 직접 입력해야 하는데요.
만약 jenkins 빌드 스크립트에서 sudo 명령어를 사용하면 비밀번호를 입력할 수 없기 때문에 jenkins 빌드 에러가 발생합니다.
이럴 땐 아래 예시처럼 echo와 -S 옵션을 사용하면 비밀번호를 직접 입력하지 않아도 sudo 명령어를 사용할 수 있습니다.
(stdin으로 비밀번호를 직접 읽어서 sudo 명령어로 넘겨주는 것 같아요.)
[주의] 비밀번호를 작은따옴표로 감싸줘야 합니다.
비밀번호에 특수문자가 들어갈 수도 있기 때문에 항상 작은따옴표로 감싸주는 것이 안전합니다.
(큰 따옴표는 안됩니다.)
# 참고
- https://stackoverflow.com/questions/11955298/use-sudo-with-password-as-parameter
이번 글은 여기서 마무리.
반응형
'기타' 카테고리의 다른 글
티스토리 오디세이 스킨 인기글 최근글 순서 바꾸기 (1) | 2023.12.16 |
---|---|
script 내부 명령이 실패할 때 젠킨스 빌드를 실패 처리하는 방법 (0) | 2023.11.05 |
명령형 UI, 선언형 UI (2) | 2023.10.29 |
맥북에서 한글 파일(hwp) 편집 방법 (2) | 2023.10.01 |
[Python] 일요일 시작 달력 기준으로 week number 가져오기 (0) | 2023.09.26 |