一、准备工作
sudo apt update sudo apt install openjdk-11-jdk 验证安装:java -version(需输出JDK版本信息)。若使用CentOS/RHEL,可将apt替换为yum(如sudo yum install java-11-openjdk-devel)。wget https://get.jenkins.io/war-stable/latest/jenkins.war获取)。二、安装Jenkins
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add - sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' sudo apt update sudo apt install jenkins /opt):sudo mv jenkins.war /opt/ nohup java -jar /opt/jenkins.war --httpPort=8080 > /var/log/jenkins.log 2>&1 & sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins-ci.org.key sudo yum install jenkins sudo systemctl start jenkins # 启动服务 sudo systemctl enable jenkins # 设置开机自启 sudo systemctl status jenkins # 查看服务状态(确保为“active (running)”) 三、初始配置
http://<服务器IP>:8080,需输入初始密码(通过以下命令获取):cat /var/lib/jenkins/secrets/initialAdminPassword git.hpi、maven-plugin.hpi)并放入/var/lib/jenkins/plugins目录。四、优化配置
/etc/sysconfig/jenkins(CentOS)或/etc/default/jenkins(Ubuntu),修改JENKINS_PORT值(如JENKINS_PORT="8888"),重启服务生效。JAVA_HOME路径,如/usr/lib/jvm/java-11-openjdk-amd64)、Git(指定git可执行文件路径,如/usr/bin/git)、Maven(指定MAVEN_HOME路径,如/usr/share/maven)。/var/lib/jenkins/updates/default.json,将updates.jenkins.io/download替换为国内镜像(如清华镜像https://mirrors.tuna.tsinghua.edu.cn/jenkins),并替换www.google.com为www.baidu.com,重启Jenkins提升插件下载速度。五、常见问题解决
sudo ufw allow 8080),或SELinux是否禁用(setenforce 0)。/var/lib/jenkins)及日志文件权限正确(chown -R jenkins:jenkins /var/lib/jenkins,chown -R jenkins:jenkins /var/log/jenkins)。