温馨提示×

centos jenkins怎么建任务

小樊
62
2026-09-06 10:06:46
栏目: 智能运维

在 CentOS 上搭建好 Jenkins 后,创建任务(Job)一般是网页端操作。下面按最常见场景给你一步步说明。


一、前提确认

  1. Jenkins 已安装并启动
    systemctl status jenkins
    
  2. 浏览器访问:
    http://<服务器IP>:8080
    
  3. 已登录 Jenkins(管理员或有权限账号)

二、创建一个基础任务(以 Freestyle 为例)

1. 新建任务

  • 点击左侧 「新建任务」(New Item)
  • 输入任务名称,例如:test-job
  • 选择 Freestyle project
  • 点击 确定

2. 基础配置

(1)General(通用)

  • 可勾选:
    • 丢弃旧的构建
    • 参数化构建(可选)

(2)源码管理(Source Code Management)

常见选择:

  • Git
    • Repository URL:https://github.com/xxx/xxx.git
    • Credentials:添加账号/SSH Key
  • 或无(None)

3. 构建触发器(可选)

  • Poll SCM(定时拉代码)
  • GitHub hook trigger(配合 Webhook)
  • 定时构建(Build periodically)
    H/30 * * * *
    

4. 构建步骤(重要)

示例 1:执行 Shell 命令

  • 选择 Execute shell
echo "Hello Jenkins"
pwd

示例 2:Maven 项目

  • 选择 Invoke top-level Maven targets
  • Goals:clean package

5. 保存并构建

  • 点击 保存
  • 进入任务页 → 点击 立即构建(Build Now)
  • 查看 Console Output 日志

三、常见任务类型说明

类型 用途
Freestyle 最简单,适合脚本/命令
Maven Project Java/Maven 项目
Pipeline 推荐,复杂 CI/CD
Multibranch 多分支自动构建

四、Pipeline 示例(推荐)

新建任务 → 选择 Pipeline

pipeline {
    agent any
    stages {
        stage('Build') {
            steps {
                sh 'echo building'
            }
        }
    }
}

五、CentOS 常见问题

Jenkins 无权限执行命令

sudo visudo
jenkins ALL=(ALL) NOPASSWD: ALL

执行 git 报错

su - jenkins
ssh-keygen
cat ~/.ssh/id_rsa.pub

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

  • ✅ Jenkins 版本
  • ✅ 要构建什么项目(Java / 前端 / Shell / Docker)
  • ✅ 是否要自动部署

我可以给你针对性任务配置示例。

0 踩