본문 바로가기
Computer/Server

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

by 생각하는달팽이 2015. 11. 4.


[문제]


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

localhost:8080 ... error..



cat /var/log/jenkins/jenkins.log



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



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




 


 


반응형

'Computer > Server' 카테고리의 다른 글

[게임서버] 로그를 만들어보자.  (0) 2015.12.22
[Node.js] 우분투 14.04 설치 및 설정  (0) 2015.11.17
[Centos] 방화벽 포트 열기  (0) 2015.08.28
[monitorix] 서버 리소스 확인 툴  (0) 2015.08.28
[NodeJs] Socket.io  (0) 2015.08.26