centos

Jenkins在CentOS上如何集成测试

小樊
46
2025-09-04 00:39:49
栏目: 智能运维

在CentOS上集成Jenkins进行测试,可按以下步骤操作:

  1. 安装Jenkins

    • 通过yum安装JDK 11和Jenkins:
      sudo yum install java-11-openjdk-devel jenkins -y  
      sudo systemctl start jenkins && sudo systemctl enable jenkins  
      
    • 访问http://服务器IP:8080,使用初始密码完成初始化配置。
  2. 安装测试相关插件

    • 在Jenkins管理界面进入“Manage Jenkins→Manage Plugins”,安装所需插件,如:
      • JUnit:用于Java单元测试报告集成。
      • Selenium:用于UI自动化测试。
      • Git:用于代码仓库集成。
  3. 配置测试环境

    • 全局工具配置:在“Manage Jenkins→Global Tool Configuration”中设置JDK、Maven、Git等工具路径。
    • SSH密钥配置:若需访问远程服务器,可在“Credentials”中添加SSH密钥。
  4. 创建测试任务

    • Freestyle项目
      • 配置Git仓库地址、分支及凭证。
      • 在“构建”步骤中添加测试命令,如:
        • 运行Python测试:python -m unittest discover
        • 执行Shell脚本:sh run_tests.sh
    • Pipeline项目
      • 编写Jenkinsfile定义测试流程,例如:
        pipeline {  
            agent any  
            stages {  
                stage('Test') {  
                    steps {  
                        sh 'mvn test' // Maven项目测试  
                        junit 'target/surefire-reports/*.xml' // 发布测试报告  
                    }  
                }  
            }  
        }  
        ```。  
        
        
  5. 触发与查看测试结果

    • 触发方式:可配置Webhook(代码提交自动触发)或定时任务(如每天凌晨执行)。
    • 结果查看:任务执行后在“构建历史”中查看日志,测试报告会以插件支持的格式(如HTML、XML)展示。

示例场景

参考资料:

0
看了该问题的人还看了