温馨提示×

ubuntu下jenkins怎么设

小樊
43
2026-09-07 08:41:33
栏目: 智能运维

你问的“Ubuntu 下 Jenkins 怎么设”,我理解成 在 Ubuntu 上安装并配置 Jenkins,下面给你一份从零开始的实操步骤(以 Ubuntu 20.04 / 22.04 为例)。


一、安装 Jenkins(Ubuntu)

1. 安装 Java(Jenkins 依赖)

sudo apt update
sudo apt install -y openjdk-17-jdk

Jenkins 2.4xx 推荐 Java 17

验证:

java -version

2. 添加 Jenkins 源并安装

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 -y jenkins

3. 启动 Jenkins

sudo systemctl enable jenkins
sudo systemctl start jenkins

查看状态:

sudo systemctl status jenkins

二、初始配置 Jenkins

1. 打开页面

浏览器访问:

http://<服务器IP>:8080

2. 获取初始密码

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

复制密码粘贴到页面中。


3. 安装插件

  • 推荐:Install suggested plugins
  • 常用插件:
    • Git
    • Pipeline
    • Docker
    • SSH

4. 创建管理员用户

按页面提示设置:

  • 用户名
  • 密码
  • 邮箱

三、常见配置(很实用)

1. 修改 Jenkins 端口(可选)

编辑:

sudo nano /etc/default/jenkins

修改:

HTTP_PORT=8080

重启:

sudo systemctl restart jenkins

2. 配置 Git

sudo apt install -y git

Jenkins → Manage Jenkins → Global Tool Configuration → Git


3. 配置 JDK / Maven(Java 项目)

  • Manage Jenkins → Global Tool Configuration
  • 添加 JDK / Maven 自动安装

4. 用 Nginx 反向代理(推荐)

sudo apt install nginx

示例配置:

server {
    listen 80;
    server_name jenkins.example.com;

    location / {
        proxy_pass http://127.0.0.1:8080;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

四、常见问题

Jenkins 起不来?

journalctl -u jenkins -n 50

权限问题?

sudo chown -R jenkins:jenkins /var/lib/jenkins

五、你接下来可以做什么

  • 创建 Freestyle Job
  • 使用 Jenkins Pipeline(Jenkinsfile)
  • 集成 Docker / GitHub / GitLab

如果你指的是:

  • Jenkins 怎么设置定时任务
  • Jenkins 怎么做 CI/CD
  • Jenkins + Docker 部署

可以直接告诉我你的使用场景,我可以给你更针对性的配置示例。

0