# jenkins
# jenkins setup
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo --no-check-certificate
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
sudo yum upgrade
# Add required dependencies for the jenkins package
sudo yum install java-11-openjdk
sudo yum install jenkins
sudo systemctl daemon-reload
sudo systemctl start jenkins
sudo systemctl status jenkins
systemctl reset-failed jenkins.service
# jenkins start
sudo cat /var/lib/jenkins/secrets/initialAdminPassword










# jenkins ์๋ฌ (์ ํจ์ค ์ ๋ฐ์ดํธ ์ดํ ์๋ฌ๊ฐ ๋ฐ์ํด์ ์คํ์ด ์๋จ)
# Error
# 2023-01-09 00:45:49.898+0000 [id=23690] INFO hudson.model.Run#execute: UpdateJenkins #268 aborted
# java.lang.InterruptedException
# at java.lang.Object.wait(Native Method)
# at java.lang.Object.wait(Object.java:502)
# at java.lang.UNIXProcess.waitFor(UNIXProcess.java:395)
# at hudson.Proc$LocalProc.join(Proc.java:330)
# at hudson.tasks.CommandInterpreter.join(CommandInterpreter.java:194)
# at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:144)
# at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:91)
# at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
# at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:806)
# at hudson.model.Build$BuildExecution.build(Build.java:198)
# at hudson.model.Build$BuildExecution.doRun(Build.java:163)
# at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:514)
# at hudson.model.Run.execute(Run.java:1888)
# at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
# at hudson.model.ResourceController.execute(ResourceController.java:99)
# at hudson.model.Executor.run(Executor.java:432)
# 1. jenkins ์ค์ ์ ๋ณด ํ์ธ
cd /etc/rc.d/init.d/
vi jenkins
# 2. jenkins error ํ์ธ
cd /var/log/jenkins/
vi jenkins.log
# 3. ์ ํจ์ค ๋ฐฐํฌ ์์น ํ์ธ
cd /
find . -name "*.war"
/usr/lib/jenkins/jenkins.war
# 4. ์ ํจ์ค ์คํ๋๋ ๋ฒ์ ์ war ํ์ผ๋ก ๋ณ๊ฒฝํ ์ฌ์คํ
cp jenkins.war jenkins.war.20230109.bak
ll
rm -rf jenkins.war
cp jenkins.war.bak jenkins.war
netstat -tnlp
systemctl status jenkins
systemctl stop jenkins
systemctl start jenkins
# references
https://www.jenkins.io/doc/book/installing/linux/#red-hat-centos
โ - springboot-lecture - heroku โ