Jenkins 설치 - signsys/signsys.github.io GitHub Wiki
Jenkins 설치
Jenkins 설치 on Ubuntu 22.04
참조: https://www.jenkins.io/doc/book/installing/linux/#debianubuntu
참조: https://devesim.tistory.com/117
OpenJDK, fontconfig 설치
sudo apt update
sudo apt -y install fontconfig openjdk-17-jdk
java -version
Jenkins 설치
sudo wget -O /usr/share/keyrings/jenkins-keyring.asc https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key
echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc]" https://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null
sudo apt update
sudo apt -y install jenkins
sudo systemctl enable jenkins
sudo systemctl start jenkins
sudo systemctl status jenkins
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
SSL 인증서 변환 및 복사
mkdir ~/Downloads
cd ~/Downloads/
openssl pkcs12 -export -in Wildcard.innodis.co.kr_nginx.pem -inkey Wildcard.innodis.co.kr_nginx.key -out jenkins.pfx
keytool -importkeystore -srckeystore jenkins.pfx -srcstoretype pkcs12 -destkeystore jenkins.jks -deststoretype jks
sudo cp jenkins.jks /var/lib/jenkins/
sudo chown -R jenkins:jenkins /var/lib/jenkins/
HTTPS 설정
sudo cp /usr/lib/systemd/system/jenkins.service /usr/lib/systemd/system/jenkins.service.20240716
sudo vi /usr/lib/systemd/system/jenkins.service
-> 내용 변경
#Environment="JENKINS_PORT=9090"
Environment="JENKINS_HTTPS_PORT=8443"
Environment="JENKINS_HTTPS_KEYSTORE=/var/lib/jenkins/jenkins.jks"
Environment="JENKINS_HTTPS_KEYSTORE_PASSWORD=비밀번호"
Jenkins 재시작
sudo systemctl daemon-reload
sudo systemctl stop jenkins
sudo systemctl start jenkins