[Jenkins]CentOS 7 에 젠킨스 설치 및 셋팅

HardCarry·2022년 6월 27일

젠킨스 설치

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

sudo yum install -y ca-certificates

sudo yum install java-11-openjdk
sudo yum install jenkins

젠킨스 포트 7070으로 변경

sudo vi /usr/lib/systemd/system/jenkins.service

"JENKINS_PORT=7070"

sudo systemctl daemon-reload

sudo systecmtl enable jenkins

sudo systemctl edit jenkins

[Service]
Environment="JENKINS_PORT=7070"

sudo systemctl start jenkins


젠킨스 셋팅

  • 젠킨스 관리 > plugin Manager
    maven integeration 설치

플러그인 수동 설치 URL
http://updates.jenkins-ci.org/download/plugins/


  • 자동로그인 : settings > 자세히보기 > 사용자 > 잠금해제 > 자동로그인 켬

젠킨스 빌드 에러 해결

[ERROR] Failed to execute goal on project sfsb_api: Could not resolve dependencies for project com.isu.sfsb:sfsb_api:jar:0.0.1-SNAPSHOT: Could not transfer artifact ch.qos.logback:logback-classic:jar:1.2.3 from/to central (https://repo.maven.apache.org/maven2): Connection reset -> [Help 1]

젠킨스에서 접근하지 못해서 dependencies 설치를 못해서 발생하는 에러

chmod 777 /var/lib/jenkins/smartRoot *

빌드는 되는데 deploy 안되는 이슈

/opt/tomcat/conf/tomcat-users.xml 에 권한 추가

<user username="tomcat" password="tomcat" roles="manager-gui,manager-script,admin" />

/opt/tomcat/webapps/manager/META-INF/context.xml
아래 부분 주석 처리

<!--
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
-->

java 11 설치 및 path 설정

openJDK 11 .tar.gz 파일로 받기
https://www.openlogic.com/openjdk-downloads

그리고 /home/jdk11 에 폴더 만들어서 위치 시키기

localhost:7070 > global configuration
JDK_HOME : /home/jdk11

[ERROR] symbol: class BASE64Encoder

java 11 에서 나는 문제

localhost:7070 > global configuration
JDK_HOME:/home/jdk1.8 로 변경

java.net.UnknownHostException: locahost

빌드 후 조치
http://localhost:8080 이 아니고

http://127.0.0.1:8080

profile
안녕하세요, 하드캐리입니다

0개의 댓글