(1)安装OpenJDK
查看Java版本
java -version
sudo apt update
sudo apt install openjdk-11-jre
(2)安装Jenkins
更新安装源
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null
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-get update
安装Jenkins
sudo apt-get install jenkins
(3)设置开机自动启动Jenkins
sudo systemctl enable jenkins
(4)启动Jenkins
sudo systemctl start jenkins
(5)查看Jenkins运行状态
sudo systemctl status jenkins
systemctl cat jenkins
如果Jenkins运行出现问题或者无法启动,通过以下命令查看
journalctl -u jenkins.service
Jenkins通过以下命令编辑环境配置,比如Jenkins的Web服务默认占用8080端口
systemctl edit jenkins
[Service]
Environment="JENKINS_PORT=8081"
(7)配置Nginx反向代理
需要设置proxy_set_header的X-Forwarded-Host和X-Forwarded-Port,否则会出现代理配置错误的警告
自行百度Ubuntu22安装Nginx的方法。
Nginx的配置如下:
server {
listen 80;
server_name 127.0.0.1;
#charset koi8-r;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header X-Forwarded-Host 10.10.10.10; #Jenkins服务器所在域名或者服务器ip
proxy_set_header X-Forwarded-Port 80;
proxy_set_header Host $host;
}
}
cat /var/lib/jenkins/secrets/initialAdminPassword
[1]
因篇幅问题不能全部显示,请点此查看更多更全内容