温馨提示×

Ubuntu如何设Jenkins任务

小樊
43
2026-10-07 04:43:57
栏目: 智能运维

在 Ubuntu 上“设 Jenkins 任务”通常分三步:
1)安装 Jenkins → 2)启动并访问 → 3)在 Web 界面创建任务(Job)。下面按实际操作讲。


一、在 Ubuntu 上安装 Jenkins

1. 安装 Java(Jenkins 依赖)

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

查看 Java 是否安装成功:

java -version

2. 添加 Jenkins 源并安装

sudo apt update
sudo apt install jenkins -y

3. 启动 Jenkins

sudo systemctl enable jenkins
sudo systemctl start jenkins
sudo systemctl status jenkins

默认端口是 8080


二、首次访问 Jenkins

浏览器访问:

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

获取初始管理员密码

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

复制密码粘贴到页面中 → 安装推荐插件 → 创建管理员用户


三、创建一个 Jenkins 任务(Job)

方法一:在 Web 界面创建(最常见)

  1. 登录 Jenkins
  2. 点击 “新建任务”(New Item)
  3. 输入任务名称,例如:
    my-first-job
    
  4. 选择任务类型:
    • Freestyle project(最简单,适合入门)
    • Pipeline(适合复杂 CI/CD)
  5. 点击 确定

四、配置任务示例(Freestyle)

1)源码管理(可选)

  • 如果是 Git 项目:
    • 选择 Git
    • Repository URL:
      https://github.com/yourname/yourrepo.git
      

2)构建触发器(可选)

  • 定时构建(类似 crontab):
    H/5 * * * *
    
  • 或勾选 GitHub hook trigger

3)构建步骤

选择 Execute shell,例如:

echo "Hello Jenkins"
pwd
git pull
make

4)保存并构建

  • 点击 保存
  • 点击 立即构建(Build Now)
  • 在 Console Output 查看日志

五、用 Pipeline 写任务(推荐)

新建任务 → 选 Pipeline

Pipeline 脚本示例:

pipeline {
    agent any
    stages {
        stage('Build') {
            steps {
                echo 'Building...'
                sh 'make'
            }
        }
        stage('Test') {
            steps {
                echo 'Testing...'
                sh 'make test'
            }
        }
    }
}

六、常见问题

1. 端口被占用

修改端口:

sudo nano /etc/default/jenkins

改:

HTTP_PORT=8080

重启:

sudo systemctl restart jenkins

2. 无法访问 8080

sudo ufw allow 8080

如果你愿意,可以告诉我:

  • 是 构建什么项目(Java / Python / 前端)
  • 是否要用 Git + 自动部署
  • 是否是 服务器自动跑脚本

我可以直接帮你写一套完整 Jenkins 任务配置。

0 踩