一、安装前准备:基础环境优化
sudo apt update && sudo apt upgrade -y完成更新。sudo apt install openjdk-11-jdk -y安装,安装后用java -version验证是否成功。二、Jenkins安装:使用官方仓库确保版本最新
/etc/apt/sources.list.d/jenkins.list文件写入仓库地址(deb http://pkg.jenkins.io/debian-stable binary/),然后执行sudo apt update同步包列表。sudo apt install jenkins -y安装,安装完成后启动服务并设置开机自启:sudo systemctl enable --now jenkins。三、配置优化:提升运行效率
/etc/default/jenkins文件,修改JAVA_ARGS变量(例如-Xms2g -Xmx4g,分别设置初始堆和最大堆为2GB、4GB),避免占用过多内存或因内存不足崩溃。四、插件管理:精简插件提升性能
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json。五、性能调优:从硬件与架构层面提升
node('标签')在Pipeline中指定运行节点。/var/lib/jenkins)放在SSD上,避免HDD的I/O瓶颈。若使用Docker,可通过-v参数挂载SSD路径。六、流水线设计:优化构建流程
parallel指令)同时执行多个子任务(如单元测试、代码扫描、打包),缩短整体构建时间。例如:pipeline {
agent any
stages {
stage('Build') {
steps {
sh 'mvn clean package'
}
}
stage('Test & Scan') {
parallel {
stage('Unit Test') {
steps { sh 'mvn test' }
}
stage('SonarQube Scan') {
steps { withSonarQubeEnv('sonar') { sh 'mvn sonar:sonar' } }
}
}
}
}
}
~/.m2/repository、npm的node_modules),避免每次构建都重新下载。例如:pipeline {
agent any
environment {
MAVEN_HOME = tool 'maven'
PATH = "${MAVEN_HOME}/bin:${PATH}"
}
stages {
stage('Build') {
steps {
sh 'mvn -Dmaven.repo.local=${WORKSPACE}/.m2/repository clean package'
}
}
}
}
七、安全性配置:保障系统稳定
sudo ufw allow 8080/tcp && sudo ufw allow 50000/tcp && sudo ufw enable。