728x90
반응형
맥에서 젠킨스 초기 설정 과정을 거의 끝내고 파이프라인 내부에서 svn command 를 sh 명령어로 사용하는 경우가 있었다.
이 때 svn command not found 가 뜨며 실패를 한다.
분명 svn 도 brew 를 통해 설치했고 터미널에서는 잘 인식되는데 svn 을 젠킨스에서는 인식하지 못한다.
해결책은 jenkins 환경에 homebrew 환경변수 경로를 추가할 것.
homebrew 로 젠킨스를 설치했다면 아래 경로에서 homebrew.mxcl.jenkins-lts.plist 파일을 확인가능하다.
/opt/homebrew/Cellar/jenkins-lts/2.xxx.x/
plist 파일을 텍스트 편집기 혹은 plist 자체 편집기로 편한대로 열어 EnvironmentVariables 키를 추가한다.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>homebrew.mxcl.jenkins-lts</string>
<key>LimitLoadToSessionType</key>
<array>
<string>Aqua</string>
<string>Background</string>
<string>LoginWindow</string>
<string>StandardIO</string>
<string>System</string>
</array>
<key>ProgramArguments</key>
<array>
<string>/opt/homebrew/opt/openjdk@21/bin/java</string>
<string>-Dmail.smtp.starttls.enable=true</string>
<string>-jar</string>
<string>/opt/homebrew/opt/jenkins-lts/libexec/jenkins.war</string>
<string>--httpListenAddress=0.0.0.0</string>
<string>--httpPort=8080</string>
<string>-Xmx2048m</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>EnvironmentVariables</key>
<dict>
<key>PATH</key>
<string>/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin</string>
</dict>
</dict>
</plist>
추가해야되는 내용만 따로 보면
<key>EnvironmentVariables</key>
<dict>
<key>PATH</key>
<string>/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin</string>
</dict>
이걸 추가하고, 맥 재부팅, 젠킨스 재시작 하면 svn 커맨드를 드디어 찾을 수 있다.
728x90
반응형
'젠킨스' 카테고리의 다른 글
맥 mac os 젠킨스 외부접속 설정 파일 수정법 (0) | 2025.04.16 |
---|