下面按最常见的需求给你一份 Ubuntu 上 Jenkins 的配置指南,从安装 → 初始化 → 基础配置 → 常用集成一步步来。如果你已经有部分完成,可以直接跳着看。
sudo apt update
sudo apt install openjdk-17-jdk -y
查看 Java 版本:
java -version
sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \
https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key
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
sudo apt update
sudo apt install jenkins -y
sudo systemctl enable jenkins
sudo systemctl start jenkins
sudo systemctl status jenkins
sudo ufw allow 8080
浏览器访问:
http://<服务器IP>:8080
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
粘贴到网页中。
选择 Install suggested plugins
常用插件包括:
设置用户名、密码、邮箱。
路径:
Manage Jenkins → Global Tool Configuration
建议配置:
示例(Git):
Name: Default Git
Path: /usr/bin/git
路径:
Manage Jenkins → Manage Credentials
常用:
Source Code Management → Git
Repository URL: git@github.com:xxx/xxx.git
Credentials: 选择配置的 SSH
例如:
echo "Building..."
mvn clean package
或前端:
npm install
npm run build
点击 Build Now
pipeline {
agent any
stages {
stage('Clone') {
steps {
git 'https://github.com/xxx/xxx.git'
}
}
stage('Build') {
steps {
sh 'mvn clean package'
}
}
}
}
任务类型选择:Pipeline
sudo chown -R jenkins:jenkins /var/lib/jenkins
sudo systemctl restart jenkins
server {
listen 80;
server_name jenkins.example.com;
location / {
proxy_pass http://127.0.0.1:8080;
}
}
如果你愿意,可以告诉我:
我可以直接给你一份可用的 Jenkins 配置示例。