20230614

eeapbh·2023년 6월 14일
0

MZC

목록 보기
61/61

  • tocken

  • Generate tocken

  • 여기에 받은 토큰값 넣어줌

jenkins

  • Available plugins 가서 github설치 ㄱㄱ
  • Tools -> git설정후 save

new item

cd /var/lib/jenkins/workspace/


-> 얘는 test-dev 레포 써줌

Maven 설치 https://maven.apache.org/install.html (자바 기반 프로젝트의 빌드, 패키징, 의존성 관리 등을 자동화하기 위한 도구)



# cd /opt
# wget https://dlcdn.apache.org/maven/maven-3/3.8.8/binaries/apache-maven-3.8.8-bin.tar.gz
# tar -xvzf apache-maven-3.8.8-bin.tar.gz
# mv apache-maven-3.8.8 maven
# ls maven/bin
# cd ~
# find / -name java-11*
# vi .bash_profile
M2_HOME=/opt/maven
M2=/opt/maven/bin
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.19.0.7-1.amzn2.0.1.x86_64

  • tools

# User specific environment and startup programs

--- Tomcat 서버 설치 https://tomcat.apache.org/download-90.cgi
$ sudo su -
# timedatectl set-timezone Asia/Seoul
# yum update -y
# hostnamectl set-hostname tomcat-server
# amazon-linux-extras install -y java-openjdk11
# cd /opt
# wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.76/bin/apache-tomcat-9.0.76.tar.gz
# tar -xvzf apache-tomcat-9.0.76.tar.gz
# mv apache-tomcat-9.0.76 tomcat
# cd tomcat/bin/
# ./startup.sh
# cd /opt/tomcat
# find / -name context.xml

# vi /opt/tomcat/webapps/host-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" /> -->

# vi /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" /> -->

# cd bin/
# ./shutdown.sh
# ./startup.sh
# vi /opt/tomcat/conf/tomcat-users.xml
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="kosa0220" roles="manager-gui, manager-script, manager-jmx, manager-status"/>
<user username="deployer" password="kosa0220" roles="manager-script"/>
<user username="tomcat" password="kosa0220" roles="manager-gui"/>


# ln -s /opt/tomcat/bin/startup.sh /usr/local/bin/tomcatup
# ln -s /opt/tomcat/bin/shutdown.sh /usr/local/bin/tomcatdown
# tomcatdown
# tomcatup



  • create

  • 다 설정하고 지금 빌드 ㄱ
  • 에러나서 ip로 바꿔보기

admin으로 tomecat manager들어가보기

  • github hello-world에 있는 webapp 배포돼서 접속잘됨

git bash

  • 여기로 들어와서 index.jsp 수정해보자
git checkout master

다시

vi index.jsp

하면 좀 다르게 뜸

  • 함 바꿔봄

  • 다시 빌드하면 바끼는거 확인
  • scm
    젠킨스가 1분마다 한번씩 확인해서 변경되면 자동으로 빌드함

  • 빌드 안눌렀는데 자동으로 됨

  • 바뀐거 확인가능

  • two-rabbit.jpg랑 index.html 추가하고 푸시 ㄱㄱ

  • 커밋을하니 자동으로 빌드가 되고

  • 바뀐 webapp이 배포된거 확인가능

0개의 댓글