MacOS Homebrew로 설치된 Jenkins 홈디렉토리 변경

상황 설명

설치한 Jenkins workspace 가 프로젝트 사이즈가 커지면서, 용량이 부족한 상황이 자주 발생되었다.

생성되는 결과물들이 쌓인 이유도 있지만, 기본적으로 이런 쌓인 결과물을 정리하는데, 에너지가 많이 소비되었다.

작업 준비

새로운 SSD를 장착하고, 여기에서는 workspace 라는 이름의 볼륨으로 추가를 했다.

homebrew 로 설치된 위치가 $HOME/.jenkins 폴더이다

데이터 복사

먼저 .jenkins 폴더를 신규 대상 볼륨에 복사한다.

cp -R $HOME/.jenkins /Volumes/workspace/.jenkins

homebrew jenkins 서비스 파일 수정

vi /usr/local/Cellar/jenkins/2.341/homebrew.mxcl.jenkins.plist
<dict>
...
   <key>EnvironmentVariables</key>
   <dict>
      <key>JENKINS_HOME</key>
      <string>/Volumes/workspace/.jenkins</string>
   </dict>
</dict>
</plist>

서비스 다시 시작

brew services restart jenkins