Skip to main content

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를 설정해주면 된다.

jenkins-env-snapshot
Related Links