목차
package 매니저로 설치하면 매우 간단하지만
젠킨스를 여러개 설치하거나 설치경로 사용자 지정할수 없다.
그러기 위해서 war로 설치해보려고 한다.
젠킨스 war 다운로드
https://www.jenkins.io/download/
사이트에서 자신에게 맞는 환경에 따라 war 파일을 받는다.
환경변수 설정
해당 파일을 설치할 서버에 받은후 설치할 경로를 지정한다.
나의 경우는 /home/ubuntu/jenkins/.jenkins 에 설치하려고한다.
(패키지매니저로 설치하면 홈에 .jenkins로 저장되길래 비슷하게 설정했다.)
여기서 그냥 설치하면 /home/[userdirectroy] 로 설치되어버린다.
환경변수를 설정해줘야합니다.
user의 환경변수를 설정하려면 /home/bashrc (혹은 /home/bash.bashrc)파일 맨밑에
JENKINS_HOME=[경로]
를 입력합니다.
저는 전역변수로 설정하고 싶으므로 /etc/bashrc에 설정하도록 하겠습니다.
세션 종료하고 다시 접속해서 환경변수를 확인해 보시면
echo $JENKINS_HOME
설정된 값이 나오게 됩니다.
젠킨스 실행
이제 젠킨스를 실행해 볼텐데 날짜별로 젠킨스 로그를 남기고 싶어 쉘을 추가했습니다.
nohup java -jar [jenkins_2.346.3_LTS.war파일 경로] >> /로그 남기고 싶은경로/jenkins_$(date +\%m\%d).log 2>&1 &
예시로 저는 아래 명령어로 실행 했습니다
nohup java -jar /home/ubuntu/jenkins_2.346.3_LTS.war >> /home/ubuntu/jenkins/jenkins_log/jenkins_$(date +\%m\%d).log 2>&1 &
결과 화면인데 프로세스 id 나옵니다. 그이후 별메세지 안뜨면 잘실행 된것입니다.
확인
그리고 해당경로에 설치 됐는지 확인해봅니다
저는 잘설치된것을 볼수 있엇고 젠킨스에 접속하여 확인을 합니다.
실행이 잘된것을 확인하실수 있습니다.
'Jenkins' 카테고리의 다른 글
jenkins migration (0) | 2023.04.03 |
---|---|
[jenkins]Error 403 anonymous is missing the Job/Build permission (0) | 2022.12.22 |
jenkins timezone 리부팅 안하고 설정 (0) | 2022.08.18 |
[JENKINS] GITLAB 연동 및 웹훅 그리고 파이프 라인 설정 (0) | 2022.05.20 |
[jenkins]script.sh 1 docker not found (0) | 2022.05.09 |
댓글