全网最全最细的教程,在docker下部署jenkins,集成allure测试报告,并发送邮件

smtp+pytest+allure实现邮箱发送测试报告 smtp+pytest+allure实现邮箱发送测试报告,各种踩坑 阅读详情

docker部署jenkins,并集成allure测试报告

一:安装docker

1:检查linux系统的防火墙以及selinux的安全策略
    [root@localhost ~]# systemctl status firewalld

在这里插入图片描述

    如何显示running,则使用命令关闭防火墙: [root@localhost ~]# systemctl stop firewalld  
    [root@localhost ~]# getenforce        Enforing代表强制模式

在这里插入图片描述

2:开启IPv4 转发,将网卡的路由功能开启,使容器能够和linux宿主机进行网络通信
    [root@localhost ~]# sed -i '$a\ net.ipv4.ip_forward=1' /etc/sysctl.conf
    重启网卡:[root@localhost ~]# systemctl restart network
    检查配置是否生效 :[root@localhost ~]# sysctl net.ipv4.ip_forward
        若显示如下,则配置成功

在这里插入图片描述

3:安装需要的系统工具
    [root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2

4:添加软件源信息
    [root@localhost ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

5:更新并安装Docker-CE
    [root@localhost ~]# yum makecache fast
    [root@localhost ~]# yum -y install docker-ce

6:启动docker服务,并设置docker 开机自动启动
    [root@localhost ~]# systemctl start docker
    [root@localhost ~]# systemctl enable docker

7:配置docker加速器 :[root@localhost ~]# vim /etc/docker/daemon.json
    {
        "registry-mirrors": [
            "https://kfwkfulq.mirror.aliyuncs.com",
            "https://2lqq34jg.mirror.aliyuncs.com",
            "https://pee6w651.mirror.aliyuncs.com",
            "https://registry.docker-cn.com",
            "http://hub-mirror.c.163.com"
                                             ],
            "dns": ["8.8.8.8","8.8.4.4"]


    }
    保存,退出

8: 配置后重启docker
    [root@localhost ~]# systemctl daemon-reload
    [root@localhost ~]# systemctl restart docker

9:检查docker是否正常运行
    [root@localhost ~]# systemctl status docker   如下图所示

在这里插入图片描述

二:在docker容器中安装jdk1.8

1:查找JDK 
    [root@localhost ~]# docker search jdk

在这里插入图片描述

2:拉取JDK1.8镜像
    [root@localhost ~]# docker pull kdvolder/jdk8

在这里插入图片描述

3:查看镜像
    [root@localhost ~]# docker images

在这里插入图片描述

4:启动JDK镜像
    [root@localhost ~]# docker run -di --name=jdk1.8 kdvolder/jdk8

在这里插入图片描述

5:查看镜像运行情况
    [root@localhost ~]# docker ps

在这里插入图片描述

6:进入镜像,查看jdk版本
    方法1  退出后  docker ps 进程还在     docker exec -it jdk1.8 /bin/bash
    方法2 退出后    进程也会自动退出       docker attach 镜像id
    查看jdk版本:root@31538e80e0c0:/# java -version

在这里插入图片描述

7:退出镜像
    root@31538e80e0c0:/# exit

在这里插入图片描述

8:停止镜像
    docker stop 镜像id   --> root@31538e80e0c0:/# docker stop 7c0d2599de8

在这里插入图片描述

9:再次启动镜像
    docker start 镜像id   --> [root@localhost ~]# docker start 7c0d2599de8

在这里插入图片描述

三:在docker容器中安装jenkins

1:拉取jenkins镜像文件
    [root@localhost ~]# docker pull  jenkins/jenkins

在这里插入图片描述

2:创建jenkins的挂载目录并且授权
    [root@localhost ~]# mkdir -p /var/jenkins_mount
    [root@localhost ~]# chmod 777 /var/jenkins_mount

3:创建并启动jenkins容器
    [root@localhost  /]# docker run -d -p 9090:8080 -p 9091:50000 -v /var/jenkins_mount:/var/jenkins_home -v /etc/localtime:/etc/localtime --name myjenkins jenkins/jenkins

4:查看jenkins是否启动成功,如下图所示
    [root@localhost ~]# docker ps

在这里插入图片描述

5:查看docker容器日志
    [root@localhost ~]# docker logs myjenkins

6:配置镜像加速,进入cd /var/jenkins_mount/ 目录
    [root@localhost ~]#  cd /var/jenkins_mount/
    修改 vi  hudson.model.UpdateCenter.xml里的内容:将 url 修改为 清华大学官方镜像,如下图所示
        url----->  https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

在这里插入图片描述

7:访问jenkinsyemian,输入ip加上端口9090

在这里插入图片描述

8:获取管理员的密码,编辑文件查看,吧密码输入登录中的密码即可
    [root@localhost secrets]# cat /var/jenkins_mount/secrets/initialAdminPassword

在这里插入图片描述

9:到此jenkins就全部安装成功,如图

在这里插入图片描述

四:配置jenkins

1:安装插件
    1:进入系统管理--> 管理插件

在这里插入图片描述

    2:在available中输入以下插件 
        Localization: Chinese (Simplified)   汉化插件
        Subversion      拉取源文件插件,本次讲的是svn,如需git可查看相关资料
         Email Extension     邮件发送插件

在这里插入图片描述

    3:安装完后重启jenkins

2:新建任务
    首页->新建任务->输入任务名->自由风格->确定

在这里插入图片描述

3:源码管理
    在源码管理栏,配置SVN的仓库地址、用户名、密码等信息,实现从SVN上拉取代码

在这里插入图片描述

    配置SVN用户名、密码

在这里插入图片描述

    点击立即构建,检查配置SVN成功;如果配置成功,可以从SVN上拉取代码

在这里插入图片描述

4:构建
    配置构建操作,也就是拉取代码后需要执行的操作。

在这里插入图片描述

5:构建触发器
1:构建触发器的语法:* * * * * (五颗星,中间用空格隔开)
在这里插入图片描述

2:Build periodically:可以配置周期性地构建任务,配置的时间一到就勾选项目。

在这里插入图片描述

    3:Poll SCM:可以实现周期性地检查仓库的代码是否有更新,有更新才构建项目,没更新就不构建。

在这里插入图片描述

6:配置邮件通知
    1:配置邮件通知:配置系统管理员邮件地址   系统管理---->系统配置

在这里插入图片描述

    2:配置 Extended E-mail Notification

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

    3:验证邮箱是否配置成功

在这里插入图片描述

7:配置构建后的操作
    1:选择 Editable Email Notification
![在这里插入图片描述](https://img-blog.csdnimg.cn/e11511cfe84441ac93dd35109c60c496.jpg#pic_center)


    2:配置具体信息

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

    默认邮箱文本
        <!DOCTYPE html>    
        <html>    
        <head>    
        <meta charset="UTF-8">    
        <title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志</title>    
        </head>    
            
        <body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4"    
            offset="0">    
            <table width="95%" cellpadding="0" cellspacing="0"  style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">    
                <tr>    
                    本邮件由系统自动发出,无需回复!<br/>            
                    各位同事,大家好,以下为${PROJECT_NAME }项目构建信息</br> 
                    <td><font color="#CC0000">构建结果 - ${BUILD_STATUS}</font></td>   
                </tr>    
                <tr>    
                    <td><br />    
                    <b><font color="#0B610B">构建信息</font></b>    
                    <hr size="2" width="100%" align="center" /></td>    
                </tr>    
                <tr>    
                    <td>    
                        <ul>    
                            <li>项目名称 : ${PROJECT_NAME}</li>    
                            <li>构建编号 : 第${BUILD_NUMBER}次构建</li>    
                            <li>触发原因: ${CAUSE}</li>    
                            <li>构建状态: ${BUILD_STATUS}</li>    
                            <li>构建日志: <a href="${BUILD_URL}console">${BUILD_URL}console</a></li>    
                            <li>构建  Url : <a href="${BUILD_URL}">${BUILD_URL}</a></li>    
                            <li>测试报告: <a href="${PROJECT_URL}allure">${PROJECT_URL}allure</a></li>    
                        </ul>    
        
        <h4><font color="#0B610B">失败用例</font></h4>
        <hr size="2" width="100%" />
        $FAILED_TESTS<br/>
        
        <h4><font color="#0B610B">最近提交(#$SVN_REVISION)</font></h4>
        <hr size="2" width="100%" />
        <ul>
        ${CHANGES_SINCE_LAST_SUCCESS, reverse=true, format="%c", changesFormat="<li>%d [%a] %m</li>"}
        </ul>
        详细提交: <a href="${PROJECT_URL}changes">${PROJECT_URL}changes</a><br/>
        
                    </td>    
                </tr>    
            </table>    
        </body>    
        </html>
        ————————————————

五:配置allure插件

1:安装插件allure
    进入系统管理--> 管理插件-->在available中输入allure插件 ,安装成功后重启jenkins

2:配置jenkins的Allure
    进入系统管理--> 全局工具配置

在这里插入图片描述

3:配置构建后的操作

在这里插入图片描述
在这里插入图片描述

4:测试配置是否成功,在构建配置,再进行构建

在这里插入图片描述

注意1:会出现构建不成功,因为没有安装python3,导致pytest也没用
注意2:在linux配置python3没有用,因为jenkins是在容器中运行的,我们需要在jenkins中配置python3
具体步骤见第六步

六:在jenkins中配置python3

1:进入jenkins内部:进docker容器, 加上-u root 以root用户权限进入容器
    [root@localhost secrets]# docker exec -itu root 容器id /bin/bash

在这里插入图片描述

2:查看当前操作系统 
    root@708c6870ef4e:/# cat /etc/issue
    这里查到的是Debian系统(不是ubuntu, 也不是centos),这里yum是没有的,所以不能用yum安装了,这里用apt-get代替yum先执行更新   apt-get

在这里插入图片描述

3:更新apt-get
    root@708c6870ef4e:/# apt-get update

在这里插入图片描述

4:容器内部安装python3环境
root@cb8e397d5308:/var/jenkins_home# cd /var/jenkins_home/
root@cb8e397d5308:/var/jenkins_home# mkdir python3
root@cb8e397d5308:/var/jenkins_home# cd python3/
root@cb8e397d5308:/var/jenkins_home# apt-get install wget  
root@cb8e397d5308:/var/jenkins_home/python3# wget https://www.python.org/ftp/python/3.7.7/Python-3.7.7.tgz
root@cb8e397d5308:/var/jenkins_home/python3# tar -xvf Python-3.7.7.tgz
root@cb8e397d5308:/var/jenkins_home/python3# ls
    Python-3.6.8  Python-3.7.7.tgz

root@cb8e397d5308:/var/jenkins_home/python3# cd Python-3.7.7
root@cb8e397d5308:/var/jenkins_home/python3/Python-3.7.7# ./configure --prefix=/var/jenkins_home/python3
    checking build system type... x86_64-pc-linux-gnu
    checking host system type... x86_64-pc-linux-gnu
    ...
    configure: error: in `/var/jenkins_home/python3/Python-3.6.8':configure: error: no acceptable C compiler found in $PATHSee `config.log' for more details

    执行时会报错,因为缺少gcc相关依赖包

5:apt-get安装依赖包:使用apt-get代替yum安装相关依赖包
    apt-get -y install gcc automake autoconf libtool make
    apt-get -y install make*
    apt-get -y install zlib*
    apt-get -y install openssl libssl-dev
    apt-get install sudo

5:make编译安装
    在/var/jenkins_home/python3/Python-3.7.7目录执行make和make install 安装
    ./configure --prefix=/var/jenkins_home/python3 --with-ssl
    make
    make insatll

6:添加软链接
    添加python3软链接   ln -s  /var/jenkins_home/python3/bin/python3.7   /usr/bin/python3
    添加pip3软链接            ln -s  /var/jenkins_home/python3/bin/pip3     /usr/bin/pip3

7:检查环境
    1:检查pip3
    2:检查python
    3:安装所需要的模块

注意:如果构建说pytest找不到,那么可以使用绝对路径
查找绝对路径:which pytest

到这一步,恭喜你。我们就可以发送在jenkins进行构建发送allure报告了

如图:
1:构建结果:
在这里插入图片描述
2:邮件结果
在这里插入图片描述

3:具体测试报告
在这里插入图片描述

如有不明白的地方,可以私信

同时,如果文章中有图片显示不全,可以点击跳转我在幕布中的笔记

docker——jenkins容器下安装Allure 场景:centos系统,在docker的jenkins容器下安装allure 1、先在win系统下从github下载allure一个最新的包: https://github.com/allure-framework/allure2/releases 2、将allure压缩包传送到jenkins容器内 1)将下载的allure压缩包拖拽到虚拟主机上) 2)allure包右的“”属性“”,查看主机上的存放路径:/home/yunhua 3) 复制allure包到容器内: doc... 阅读详情

相关推荐

Postman+Newman+Jenkins+Allure构建CI/CD自动化接口测试流水线实战

接口测试是保障软件质量的关键环节,其核心在于验证不同系统组件间数据交换的正确性与可靠性。随着敏捷开发和DevOps的普及,传统手动测试已无法满足快速迭代的需求,自动化测试成为必然选择。通过将测试用例脚本化并集成到持续集成/持续交付(CI/CD)流程中,可以实现每次代码提交后的自动验证,从而快速反馈、降低风险、提升交付效率。本文聚焦于如何利用Postman这一广泛使用的API测试工具,结合其命令行运行工具Newman、自动化服务器Jenkins以及测试报告框架Allure,构建一套完整的、无人值守的接口自动化

weixin_34038293的博客 731

allure测试报告压缩发送邮件

上一篇文件写着代码运行成功,生成测试报告python+pytest+json+allure+jenkins搭建接口自动化测试(一)运行成功可生成报告上一篇文件写着代码运行成功,生成测试报告本篇写测试报告成功后自动压缩发邮件,创建一个SendEmail.py文件。

qq_38496479的博客 1178

Jenkins持续集成与自动化测试实战:从零搭建企业级流水线

持续集成(CI)是现代软件工程的核心实践,其原理在于通过自动化流程,频繁地将代码集成到共享主干,并快速进行构建和测试。这项技术的核心价值在于尽早发现集成错误,提升软件质量与交付效率。在自动化测试领域,Jenkins作为一款开源的自动化服务器,凭借其强大的插件生态和灵活性,成为构建稳健CI/CD流水线的首选工具。通过将代码检出、环境准备、依赖安装、测试执行、报告生成等环节串联,Jenkins能够为接口、UI及移动端自动化测试提供统一的执行与反馈平台。本文聚焦于Python+pytest技术栈,结合Docker

weixin_34235457的博客 311

【一:docker 搭建 jenkins + allure + jdk + python + pytest + gitee +持续集成CI持续部署CD(使用轻量应用服务器搭建)】

docker 搭建 jenkins + allure + jdk + python + pytest + gitee +持续集成CI持续部署CD

Leoon123的博客 919

构建无痛测试体系:从单元测试到E2E的实战分层防御策略

在软件工程实践中,测试是保障软件质量、验证功能正确性的核心环节。其基本原理是通过预设的输入和预期输出,对代码单元、模块接口及完整业务流程进行验证,旨在提前发现缺陷,降低线上风险。从技术价值看,有效的测试能显著提升代码可维护性、支持持续重构,并为持续集成与交付提供可靠的质量门禁。在应用场景上,测试贯穿于从代码提交前的静态检查,到服务间的集成验证,再到模拟真实用户操作的端到端流程。本文聚焦于如何通过构建包含静态检查、单元测试、集成测试、端到端测试及探索性测试在内的多层防御体系,并结合CI/CD流水线等工程实践,

weixin_30294295的博客 406

AI测试工程师面试指南:从模型评估到工程实践的全方位解析

机器学习模型的评估是确保AI系统质量的核心环节,其原理在于通过量化指标衡量模型在未知数据上的表现。理解准确率、精确率、召回率、F1分数及AUC-ROC曲线等关键指标的技术价值,是构建可靠AI应用的基础。这些指标直接关系到模型在图像分类、目标检测等实际应用场景中的决策效果与业务收益。本文聚焦于AI测试领域,深入探讨了如何将这些评估原理与鲁棒性测试、性能测试等工程实践相结合,从而系统化地保障智能系统的功能与性能,为应对复杂多变的真实环境提供了一套完整的质量保障方法论。

weixin_34054866的博客 467

jenkins+allure+邮件发送配置

pytest接口自动化通过Jenkins+allure插件+Email插件实现持续构建和邮件发送在线可视化报告

Mark的博客 3113

Jenkins之测试allure报告自动发送邮件

授权码填写见此博文:https://www.cnblogs.com/langkyeSir/p/13268289.html

深圳_lujingjing的博客 2170

第四:如何在Windows下Jenkins+Allure2把生成的测试报告发送邮件

本文摘要: 介绍了Jenkins中Email Extension插件的安装与配置方法。首先通过插件管理安装Email Extension,并强调推荐使用Jenkins内置安装方式。随后详细讲解系统配置步骤,包括设置管理员邮箱地址、SMTP服务器参数、邮件模板等关键选项。还提供了HTML邮件模板示例,包含构建信息、日志和报告链接等动态内容。最后可通过测试邮件验证配置是否成功。该配置可实现Jenkins构建结果自动邮件通知功能。

欢迎来到本博客! 1913

jenkins安装allure插件并发送邮件

安装allure插件: Allure Jenkins Plugin 下载 allure commandline(allure 报告客户端) Jenkins系统管理——全局工具配置——Allure Commandline添加配置 上述allure commandline 解压后路径需要添加到环境变量path中 编辑任务,指定工作空间 1)如果你不是放在git或者svn上面的代码,那么你可以直接指定工作空间 2)如果是放在git或者svn上面的代码,那么你就不需要指定工作空间

weixin_45144935的博客 1532

接口自动化配置Jenkins发送测试报告,allure测试报告邮件模板

allure测试报告邮件模板

Jenkins学习5--生成allure报告并发送邮箱

生成allure报告 安装完成后打开“Manage Jenkins” --> “Global tool Configuration” --> “Allure Commandline” 勾选自动安装,版本选择最新版就可以了 执行shellpytest --alluredir ./allure_report ${WORKSPACE}是Jenkins的环境变量,表示当前的工作目录 构建...

qq_42098424的博客 3737

别再死记硬背了!用Amesim HCD库亲手搭建单向阀、锥阀、球阀模型(附详细参数设置)

本文详细介绍了如何使用Amesim HCD库从零构建单向阀、锥阀和球阀的仿真模型,帮助工程师摆脱死记硬背,掌握物理建模的核心技巧。通过实战案例和参数设置指南,读者将学会如何优化阀门动态响应、验证流量特性以及处理旋转运动等独特挑战,提升液压系统设计效率。

weixin_29248611的博客 501

Jenkins邮件发送allure报告

Jenkins邮件发送allure报告

m0_63701490的博客 615

基于Python的手语识别项目(简单版)

总之,看似简单的代码,实则花费了我不少的时间和精力,我曾无数次在深夜的灯光下,与代码为伴,只为了一点点优化,一丝丝提升。让我们一起,以尊重原创的精神,推动编程领域的发展,让这份热爱和技术的力量,照亮更多人的前行之路。模型的建立(---------------本人采用的是开源的asl-alphabet手势识别库,记得放在路径下--------------)current_dir需要根据自己的路径修改!current_dir需要根据自己的路径修改!current_dir需要根据自己的路径修改!

lusen_j的博客 1966

自制JS某课脚本

根据实际需求自制网页讯网刷题脚本,绕过人脸,弹窗,答题,实现自动化运行

2301_81243054的博客 3459

docker 学习及jenkins安装在docker上 及allure插件的安装

Docker是基于Go语言实现的云开源项目。Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等等)及其运行环境能够做到“一次封装,到处运行”。Linux 容器技术的出现就解决了这样一个问题,而 Docker 就是在它的基础上发展过来的。

weixin_44259638的博客 4398

Android13无重力感应系统修改触摸屏跟随屏幕显示旋转方向旋转

在实际产品中设计时会移除重力传感器。当设备缺少重力传感器时,系统无法使用该传感器提供的方向数据来确定屏幕旋转的方向。Android 系统中由于移除重力传感器导致的默认显示方向旋转引起触摸屏与屏幕显示不一致问题,主要是由于缺乏方向检测和触摸坐标的正确转换。通过使用替代传感器(如陀螺仪)、手动配置方向、调整触摸事件坐标和 UI 布局,可以解决这个问题。开发者需要确保在设备没有重力传感器的情况下,能够通过其他方法推测方向,并确保触摸事件和 UI 动作能够正确响应设备的旋转。

weixin_35723192的博客 803

java+maven+testng+allure+git搭建持续集成报告配置(通过docker部署Jenkins环境)

java+maven+testng+allure+git搭建持续集成报告配置(通过docker部署Jenkins环境)

村东头老杨的博客 1657

VI4302 1D dToF Sensor助力无人机定高避障:一场前所未有的飞行体验

另外,传感器因测量精度不够,产生的高度信息误差,会导致无人机无法精确定高,影响飞行稳定性和安全降落。芯视界于2022年发布的全新一代基于单光子探测技术的dToF激光雷达传感器芯片-VI4302,采用单电源低功耗系统,实现高性能测距、高稳定性,同时具备极强抗阳光能力以及兼容性等强大优势。无人机可以根据传感器提供的信息,快速调整飞行路径,避开潜在的障碍物,确保平稳的飞行。VI4302 1D dToF Sensor能够以极高的精度测量物体与无人机之间的距离,实现毫米级别的测量精度。⭐ 体型小巧,灵敏度高。

致力于lidar应用开发 622

[案例四] 智能填写属性工具(支持装配组件还有建模实体属性的批量创建、编辑)

本次案例主要是对上次导出自动导出BOM的一个前处理,要想导出属性,首先的有属性。于是本着学习的态度进行制作,可能有些功能有点别扭(支持装配环境下组件属性的批量填写,支持建模环境下的实体(不包括装配组件实体)——为了减负我把其过滤掉了,一般没人会往装配体里添加进行建模吧,但是不免有奇葩,哈哈哈)。

weixin_47753171的博客 1981

jenkins学习19 - pipline 构建项目生成 allure报告并发送邮箱

配置邮箱这一步最繁琐,由于每个人使用的邮箱不一样,配置也是不一样的,没有固定的答案。

qq_27371025的博客 4187

双目相机标定理论与编程实现

双目相机标定是计算机视觉中的重要任务,通过确定双目相机的内参和外参,可以实现立体视觉的深度感知和三维重建。通过使用OpenCV库提供的函数,我们可以方便地进行双目相机的标定工作。双目相机标定是计算机视觉中的重要任务,用于确定双目相机的内参和外参,以实现立体视觉的深度感知和三维重建。通过上述代码,我们可以获得左右相机的内参矩阵、畸变系数、旋转矩阵和平移矩阵等参数,从而完成双目相机的标定过程。使用双目相机采集一系列左右相机的图像,确保标定板在不同位置和角度下都能被双目相机拍摄到。函数来检测标定板的角点。

ByteKnight的博客 325

python通过邮箱自动发送allure测试报告

首先发送邮件需要登录邮箱,这里需要用到SMTP协议,python的smtplib对它进行了一个封装,其中email是用来发送邮件的。登录邮箱需要先开启SMTP服务。设置->邮箱安全设置,开启之后会给你一个授权码,这个授权码就是我们在代码里用到的密码。

a598975589的博客 1576

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Jenkins使用sonarqube代码扫描并发送扫描报告邮件

jenkins中使用例子: #定义sonar项目名称 sonar_url=bus-pub #邮件接收人 send1=111111111@qq.com send2=222222222@qq.com send3= #重新下载对应项目扫描报告 rm -f JOBNAME.pdfwgethttp://192.168.20.243:9000/api/pdfreport/get?componentKey={J...

Skywin88的博客 5742

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

上一篇: 【小迪安全-web渗透测试课程】第01天:基础入门-概念名词
下一篇: Python(一):Python入门以及安装
一枚回归少年
博客等级 码龄6年 120粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值