본문 바로가기
개발 이야기/Generals

Jenkins 설치 및 원격 배포 설정

by _ppuing 2022. 2. 18.
반응형

Ubuntu 18.04

 

JDK 설치

> sudo apt-get update

> sudo apt-get install openjdk-11-jre openjdk-11-jdk

> java -version

 

환경변수 설정

> vim ~/.bashrc

# ~/.bashrc
export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))
export PATH=$PATH:$JAVA_HOME/bin

> source ~/.bashrc

> $echo $JAVA_HOME

 

> sudo wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -

> echo deb http://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list

 

Jenkins 설치

> sudo apt-get update

> sudo apt-get install jenkins

 

Jenkins 포트 변경

> sudo vi /etc/default/jenkins

HTTP_PORT = 변경값

 

포트 변경 후 

> sudo systemctl daemon-reload

 

재시작

> sudo service jenkins restart

 

초기비번 확인 

> sudo cat /var/lib/jenkins/secrets/initialAdminPassword

 

위 초기비번 입력하면 unlock 완료

 

배포 세팅하기 

준비 작업

  • Publish Over SSH 플러그인이 필요 
  • 배포서버의 ssh public key를 배포타겟 서버의 authorized_keys 에 저장 
  • Jenkins 관리 -> 시스템 설정 -> Publish over SSH 항목에 배포서버의 ssh private key를 저장

  • 젠킨스의 원격 SSH host 추가 

새로운 빌드 생성

  • New Item -> Freestyle project 선택

  • 빌드 설정 선택 (Send files or execute commands over SSH)

  • 실행할 커맨드 or Source file 설정

  • 저장 후 Build Now 클릭하면 배포 command 작동함

반응형

댓글