温馨提示×

jenkins部署后怎样测试

小樊
43
2026-09-26 06:40:17
栏目: 编程语言

在 Jenkins 部署完成后,一般可以从 Jenkins 自身是否可用、构建任务是否可运行、部署结果是否正确 三个层面来测试。下面按常见场景给你一个清晰清单。


一、Jenkins 自身可用性测试

1. 页面访问测试

  • 浏览器访问:
    http://<jenkins服务器IP>:8080
    
  • 能正常打开登录页 / Dashboard
  • 登录账号无报错

2. 插件与系统状态

  • Manage Jenkins → System 无红色报错
  • Manage Jenkins → Plugins 必要插件已安装(如 Git、Pipeline、Deploy 插件)

二、基础构建测试(最重要)

1. 新建一个测试 Job

  • 类型:Freestyle / Pipeline 均可
  • 示例(Freestyle):
    • Source Code Management:填一个 Git 仓库(或 None)
    • Build:
      echo "jenkins test"
      pwd
      

2. 手动触发 Build Now

  • 构建成功(蓝色 / 绿色)
  • Console Output 中能看到输出内容

✅ 说明 Jenkins 基础功能正常


三、部署类测试(部署到服务器 / 容器)

1. 构建产物测试

  • 构建生成 jar / war / dist
  • 在 Workspace 中能看到文件

2. 部署脚本测试

如果是 shell / ansible / scp:

scp target/app.jar user@server:/opt/app/
ssh user@server "systemctl restart app"

测试点:

  • 文件是否成功传输
  • 服务是否重启成功
  • 端口是否监听

四、接口 / 功能验证(部署后)

1. 服务可用性

  • 访问接口:
    http://<部署服务器IP>:<端口>/health
    
  • 返回 200 / OK

2. 日志检查

  • 应用日志无报错
  • Jenkins 日志无异常

五、Pipeline 示例(推荐测试方式)

pipeline {
    agent any
    stages {
        stage('Test') {
            steps {
                sh 'echo deploy test'
            }
        }
    }
}

六、常见问题快速排查

问题 排查点
无法访问 Jenkins 防火墙、端口、Java
构建失败 凭证、Git、权限
部署无效果 路径、服务未重启
权限拒绝 Jenkins 用户 SSH 权限

如果你能告诉我:

  • Jenkins 是 物理机 / Docker / K8s
  • 部署的是 Java / 前端 / Python
  • 用 Shell / Ansible / K8s

我可以给你更针对性的测试步骤和示例。

0 踩