개발 이야기/Generals
Jenkins 설치 및 원격 배포 설정
_ppuing
2022. 2. 18. 13:43
반응형
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
배포 세팅하기
준비 작업
- Publish Over SSH 플러그인이 필요
- Jenkins 관리 -> 플러그인 관리에서 검색
- 검색해도 나오지 않는다면 https://archives.jenkins-ci.org/plugins/publish-over-ssh/latest/ 에서 hpi파일 다운로드 후 수동 임포트 가능
- 배포서버의 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 작동함
반응형