《Jenkins 安装与入门》

《Jenkins 安装与入门》

Jenkins 是使用最广泛的开源持续集成/持续交付(CI/CD)工具,通过插件实现构建、测试、打包、部署的自动化。

1 教程资源

2 安装

以 Debian/Ubuntu 为例:

curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.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 sudo apt-get install -y jenkins sudo systemctl enable --now jenkins

或直接下载 war 包运行:

# 安装 Java(要求 JDK 11+ 或 17,具体视版本而定) sudo apt-get install -y openjdk-11-jdk wget https://get.jenkins.io/war-stable/latest/jenkins.war java -jar jenkins.war --httpPort=8080

3 初始化

  1. 浏览器访问 http://<server-ip>:8080/。
  2. 用初始管理员密码解锁,密码位于:

    sudo cat /var/lib/jenkins/secrets/initialAdminPassword
  3. 按提示安装推荐插件、创建管理员账号。

4 一个简单的 Pipeline

在项目里新建 Jenkinsfile:

pipeline { agent any stages { stage('Checkout') { steps { checkout scm } } stage('Test') { steps { sh 'make test' } } stage('Deploy') { steps { sh 'make deploy' } } } }

在 Jenkins Web UI 中新建流水线任务,源码管理选择 Git 并指向仓库,脚本路径指向 Jenkinsfile 即可实现提交触发构建。

5 常见问题

  1. 忘记初始密码:查看 /var/lib/jenkins/secrets/initialAdminPassword。
  2. 无法下载插件:在【插件管理 - 高级】中配置镜像源(如清华、华为云镜像)。
  3. 运行在代理/内网:给 Jenkins 配置全局工具(JDK/Git/Maven)路径即可。
阅读 — · 全站 —
🎸 我的歌单 0 首