macOS에서 Jenkins 설정
warning
해당 설정은 Homebrew를 통해 설치한 Jenkins를 가정한다.
설치
$ brew install jenkins-lts
$ brew services start jenkins-lts
위 방식으로 Jenkins를 설치하고 시작한다.
가장 처음 비밀번호를 입력하게끔 돼 있는데, 경로는 다음과 같다.
$ cat $HOME/.jenkins/secrets/initialAdminPassword
Path 환경변수 설정
설치 직후 Jenkins pipeline을 실행하면 docker
라든지, aws
등을 찾지 못하는 경우가 있다. (만약 Homebrew의 jenkins-lts
방식이 아니라, DinD/DooD 방식일 경우, 호스트 머신에서 Docker가 실행 중인지 확인하면 된다.)
그럴 때, Jenkins에 환경변수를 다음과 같이 추가해주면 된다. 호스트 머신 위에서 실행되기 때문에, 호스트의 docker
, aws
위치를 보면 된다.
$ which aws
/usr/local/bin/aws
$ which docker
/usr/local/bin/docker
가령 위와 같이 일반적인 경로/usr/local/bin로 설정 돼 있다면, 이는
Jenkins (http://localhost:8080) 접속 > Jenkins 관리 > System > Global properties
경로에서 아래와 같이 PATH
값으로 /usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin
를 설정해주면 된다.