[Jenkins] Yosemite 10.10 에서 Jenkins설치시 유의점

한국어

[문제]

젠킨스 pkg 파일을 다운로드 받아서 설치를 하시고 바로 실행하시면 아래와 같은 에러를 볼 수 있습니다.

localhost:8080 ... error..

cat /var/log/jenkins/jenkins.log

AD

입력시에 아래와 같은 로그를 볼 수 있어요.

JLRequestRuntimeInstall: Error calling: CFMessagePortCreateRemote

[해결책]

JDK 를 설치한 후 pkg 파일을 다시 실행하시면

( 스크립트가 정상 동작하면서 젠킨스 페이지에 접속할 수 있습니다. )

젠킨스 오토 빌드까지 완료한 상태입니다.

아래는 진행 순서 였습니다.

1. 젠킨스 설치

2. 유니티3d Plugin 에서 환경변수 설정 ( 유니티 앱 경로 )

3. android-sdk 다운로드 및 경로 설정

4. 빌드 파일 FTP 자동 업로드 shell 스크립트 작성 ( 기존의 ftp 플러그인의 경우 사내 시스템상 동작하지 않아 별도로 스크립트 작성 )

5. 언제 빌드 할것인지 주기 설정

궁금하신 사항은

gipyeong.lee@madorca.com 으로 문의주세용 :)

관련 리소스를 정리할 시간이 없어서 죄송합니다 (_ _)


여기서부터는 brew 를 이용한 설치 입니다.

1. mac에 brew 를 설치해줍니다.


ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2. jenkins 를 설치해줍니다.

brew install jenkins

이후 자동으로 설치가 되고

3. 설정

  • To launch, start jenkins at login:
    
    mkdir -p ~/Library/LaunchAgents
     ln -sfv /usr/local/opt/jenkins/*.plist ~/Library/LaunchAgents
    
    
  • To load jenkins now:
    
    launchctl load ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist
    
    

4. 추가 설정 ( 별도의 jenkins 유저 셋안하고 현재 user 로 설정 하기 )

sudo vim /Library/LaunchDaemons/org.jenkins-ci.plist

아래 내용으로 변경

( buildpc 를 user 라 가정 )

<?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>Jenkins</string>

<key>ProgramArguments</key>

<array>

<string>/usr/bin/java</string>

<string>-jar</string>

<string>/usr/local/Cellar/jenkins/1.636/libexec/jenkins.war</string>

</array>

<key>OnDemand</key>

<false/>

<key>RunAtLoad</key>

<true/>

<key>UserName</key>

<string>buildpc</string>

</dict>

</plist>

이후 launchctl unload -w /Library/LaunchDaemons/org.jenkins-ci.plist

launchctl load -w /Library/LaunchDaemons/org.jenkins-ci.plist

AD