windows上配置jenkins+gtest

目录

一.配置gtest,

1.下载,编译gtest

2.把静态库加到vs里面。

二.配置持续集成(CI)工具 jenkins

1.下载安装

2.配置jdk,git,邮箱等

3.下载插件

4.配置jenkins环境

5.创建一个简单的job


 

记录在windows上配置jenkins+gtest完成c++的集成单元测试

一.配置gtest,

9gtest很简单,就是要个静态库,把他编译好放到vs上就可以了,下面是在windwos vs2017上配置gtest的步骤,

1.下载,编译gtest

gtest就是一个封装了一些测试函数的静态库,配置gtest就是把gtestlib库给编译出来,放到vs上去。

github上找到gtest并下载,我下的版本是这样的,需要用到的是里面的include和msvc(linux需要编译make文件里面的makefile)

编译时可能会遇到些编译问题,比如找不到头文件什么,在属性配置里把sdl检查给关了,然后把sdk的版本换成10的版本,能够解决。最终需要的时编译出gtest.lib和gtest自带的include,

为了方便管理,把他们打包放到一个地方 

2.把静态库加到vs里面。

想要vs编译时用到你自己的lib库,要么就自己用msbuild.exe手动输入编译选项,要么就设置好工程属性(项目---工程属性,注意,这个仅仅是这个工程的工程属性,要配置全局工程属性就要在视图--属性管理器中修改)

这里我们修改工程属性,

工程属性 --- c/c++ ----常规----附加包含目录(添加include目录),

工程属性--- 链接器----常规 ----- 附加依赖库目录(添加lib目录),

工程属性--- 链接器----输入---附加依赖库(添加gtets.lib)。

这个步骤位置就把gtest的环境给配置好了,随便上敲个代码测试一下

二.配置持续集成(CI)工具 jenkins

1.下载安装

windows版本下载安装很简单,直接取官网下载对应的版本,然后一键安装,一路下一步,完成。

一个问题:看网上还说要配置tomcat再把jenkins安装到他的workspace里面,不过我直接安装都可以使用了,不是很明白。

2.配置jdk,git,邮箱等

下载好jdk后,把jdk的环境变量配置好(配置2个宏变量和2个bin目录)

 

前面有讲到他的git的安装和使用,这里就不讲了。

3.下载插件

jenkins是要插件工作的,基本上是需要什么功能就下什么插件

我们这里需要下的插件为 build Timeout,github,msbuild,ssh,Cobertura

在windows上可以在 manage jenkins ---> manage Plugins界面上的搜索框中搜索上面的插件名,找到该插件一键安装,如:

4.配置jenkins环境

因为我使用的是github作为共享库,msbuild.exe编译,gtest的项目,所以只要配置jdk,git和msbuild这3个

git作为共享库时还要配置ssh的凭据

 这样基本的全局配置就完成了,可以开始开启一个job了。

5.创建一个简单的job

新建一个freestyle project 项目

观察执行结果 

 

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值