下面给你一套在 Ubuntu 上安装并集成 Jenkins的常见做法,从安装到基本集成(代码仓库 / 构建 / 自动化),适合新手到实战。
sudo apt update
sudo apt install openjdk-17-jdk -y
java -version
Jenkins 2.4xx 推荐 Java 17
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
方法一:Freestyle 项目
sudo apt install maven -y
Jenkins:
构建命令:
mvn clean package
npm install
npm run build
GitHub / GitLab Webhook
GitHub Integration 插件http://jenkins-ip:8080/github-webhook/sudo apt install docker.io -y
sudo usermod -aG docker jenkins
sudo systemctl restart jenkins
Jenkinsfile 示例:
pipeline {
agent any
stages {
stage('Build') {
steps {
sh 'docker build -t my-app .'
}
}
}
}
pipeline {
agent any
stages {
stage('Checkout') {
steps {
git 'https://github.com/user/repo.git'
}
}
stage('Build') {
steps {
sh 'mvn package'
}
}
}
}
journalctl -u jenkins -f
sudo chown -R jenkins:jenkins /var/lib/jenkins
如果你能告诉我:
我可以直接给你定制化 Jenkins 配置示例。