# 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

Last Updated: 4/13/2025, 11:14:44 PM