아무거나

jenkins 설치 본문

Infra/DevOps

jenkins 설치

전봉근 2019. 3. 5. 11:25
반응형

설치방법 [ Linux(ubuntu 16.04) ]

1. 자바를 설치한다.

   - sudo apt-get update

   - sudo apt-get install openjdk-8-jdk;

     # Package 'openjdk-8-jdk' has no installation candidate 라는 에러가 나올경우

       (1) sudo add-apt-repository ppa:openjdk-r/ppa  

       (2) sudo apt-get update   

       (3) sudo apt-get install openjdk-8-jre​

         

2. 자바 환경변수 설정

   - JAVA_HOME에 환경변수 설정(시스템에 자바가 설치된 경로에따라 다르기때문에 본인경로로 지정해줘야 한다.)

     -> But : export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")​ 명령어를 사용하면 java 런타임의 위치를 자동으로 찾아주기 때문에 편리하다. 

     -> 위의 명령은 리부팅을 하면 효력이 사라진다. 이 문제를 해결하기 위해서 홈디렉토리에 있는 .bash_profile 파일에 아래 내용을 추가한다. 

     -> vi ~/.bash_profile  or .profile

            export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64;  


3. 톰캣 설치
   - apt-get install tomcat8
   - 설치된 경로 : /usr/share/tomcat8

4. jenkins
   - sudo wget -q -O - https://jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
   - sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'
   - sudo apt-get update
   - sudo apt-get install jenkins
   - sudo cp /usr/share/jenkins/jenkins.war /var/lib/tomcat8/webapps/jenkins.war
   - sudo service tomcat8 restart
   - /etc/tomcat8/server.xml 포트 정보 변경 / URIEncoding 설정(UTF-8)   // 선택사항
       <Connector port="9000" protocol="HTTP/1.1"
               connectionTimeout="20000"
               URIEncoding="UTF-8"
               redirectPort="8443" />

   * 에러 해결 법
   Unable to create the home directory '/usr/share/tomcat6/.jenkins'. This is most likely a permission problem.
   To change the home directory, use JENKINS_HOME environment variable or set the JENKINS_HOME system property. See Container-specific documentation for more details of how to do this.
   -> 위에 표시된 /usr/share/tomcat6/.jenkins 에러 해결방법이다
   - cd /usr/share/tomcat8
   - sudo mkdir .jenkins
   - sudo chown tomcat8:nogroup .jenkins
   - sudo service tomcat8 restart
   - 위 과정을 다 해결하였을 경우 Unlock Jenkins 화면이 뜬다

     /usr/share/tomcat8/.jenkins/secrets/initialAdminPassword 에서 패스워드를 입력하자.​

반응형

'Infra > DevOps' 카테고리의 다른 글

jenkins 메모리 문제(속도 저하 및 애플리케이션 종료)  (0) 2019.03.05
jenkins rsync를 통한 빌드/배포  (0) 2019.03.05
jenkins 계정권한  (0) 2019.03.05
zabbix 설치  (0) 2019.03.05
Jenkins 테마 적용  (0) 2019.01.09
Comments