7 01 2016
Jenkins 설치 가이드
Redhat 의 경우
1.다운로드
http://pkg.jenkins-ci.org/redhat/ 에서 최신 jenkins rpm 파일을 다운로드 한다.
2.개발서버에 복사
1.ftp를 통해 개발서버에 복사(내부망이며 외부접근이 안될경우)
2.wget를 통해 다운로드
3. 설치
(1)터미널로 개발서버에 접속 root계정으로 로그인한후 rpm파일이 있는 디렉토리로 이동
#rpm -Uvh jenkins-1.xxxxxx.noarch.rpm
(2)RPM패키지가 정상적으로 설치되었는지 확인
#rpm -ga | grep jenkins
(3)설치되었음을 확인했으면
#service jenkins start
4.Jenkins 홈 디렉토리 변경
1 2 3 4 |
#service jenkins stop #usermod -m -d /home/jenkins jenkins #cp -r /var/lib/jenkins /xxxx/jenkins #service jenkins start |
5.jenkins 설정 가이드 – 샘플
Item 이름: XX_BUILD
(1) Maven project 선택
(2)오랜된 빌드 삭제 체크 빌드이력 보통:10 보관할 최대수:2
(3)Subversion체크 (SVN사용시)
Repository URL: SVN 주소
(4)Build periodically : H 9 *** 매일 아침 9시
(5)Pre Steps
Maven Version: MAVEN_HOME
Goals : clean install
고급을 누르면 POM: 별도의 pom.xml 구성 가능
Properties 수정(pom.xml수정):
1 2 |
environment=production maven.test.skip=true |
배포의 경우 scp로 할경우 계정의 암호파일 생성 방법
반드시 jenkins 계정으로 바꾼후 실행한다.
1 2 3 4 5 6 7 |
#ssh-keygen -t rsa # ssh-copy-id -i {public key path} {account}@{Domain OR IP} public key path : 만들어진 Key중에 확장자가 pub로 끝나는 파일. 예제에서는 id_rsa.pub 파일 경로를 입력 account : 접속할 target 서버의 계정명 hostName OR IP : Domain이나 IP를 입력 함 #ssh-copy-id -i id-rsa.pub jboss@123.123.123.123 |
테스트
ssh jboss@123.123.123.123
scp jboss@123.123.123.123
만약 파일이 아니고 디렉토리일경우는 반드시 -r 옵션을 추가한다.
1 |
scp -r /apps/jenkins/jobs/LMS_WEB_BUILD_DEPLOY/workspace/target/lms root@123.123.123.123:/apps/web/apache/html |
Oracle 계정및 환경관련 명령어 모음 개발서버 – httpd+ jboss 의 Apache 설정