CobotJenkins集成

一、安装Cobot客户端

  1. 安装tomcat,解压缩到E:\Apache-tomcat-7.0.88    设置好环境变量
  2. 安装.jenkins-cobot,把压缩包解压到E:\.jenkins-cobot目录中
  3. 安装cobot client端,解压到e:\ CoBOT-3.9.3-Client-win目录中,运行cobotauth.exe,提供License路径和文件名称,安装包默认提供2周的试用License。

4、做个一个bat启动文件,例如名称为startJenkins.bat

内容如下:

cd E:\apache-tomcat-7.0.88\bin

set JENKINS_HOME=E:\.jenkins-cobot

./startup.bat -Dfile.encoding=gbk

所有svn工程都会下载到jenkins_home中,这个也可以在电脑环境变量中设置,也是jenkins的安装目录。

二、安装Jenkins

从Jenkins官方网站下载2.355版本,是后缀为msi的安装文件。

  1. 安装jenkins,默认会安装在C:\Program Files\Jenkins 目录中,jenkins已经作为服务安装,安装过程中可以修改端口,如果库博也安装在这台服务器上面,默认端口已经使用了8080,则jenkins端口可以修改为8086, 则可以通过http://localhost:8086/ 访问

在安装过程中(参考:https://www.jenkins.io/doc/book/installing/windows/),会让用户选择使用什么账号,可以为其创建一个windows账号,也可以使用系统账号登录。本次安装使用的后者。

安装后,jenkins安装目录中的文件。

2、安装SVN的插件

在manage jenkins页面,搜索Subversion Plug-in,并进行安装。

3、安装Cobot插件

进到manage jenkins下的manage plugins

上传Cobot Jenkins插件文件Cobot-Jenkins.hpi,进行安装,安装后,可以看到已安装成功的Cobot插件。

上传安装后重启jenkins

4、设置服务器

(1)设置服务器地址,进到系统管理-系统设置

(2)拉到最下边,如下图,设置server后并保存

(3)、还是上边这个页面,SVN版本设置为1.8或者1.7,通过【添加】svn账号和密码,然后选择使用

5、设置客户端位置

(1)、进入系统管理-全局工具配置

(2)、拉到最下边设置客户端、点开下边按钮

(3)、配置客户端位置

这里安装目录要使用E:\CoBOT-3.9.3-Client-win

三、建立检测任务

1、新建任务

要保证server是启动状态不然会有问题

(1)点击新建任务

(2)、新建任务,如下图后,输入任务名称,单击【确定】。注意Cobot不允许任务名称重复

2、SVN设置

输入项目在SVN的地址,用户名和密码

使用这些信息:项目SVN地址https://192.168.16.9:8443/svn/SvnTest/trunk/JenkinsDemo

用户名:test_user

密码:12345678

3、选择客户端

Cobot连接实例环境,选择默认即可。

4、选择服务器

选择服务器实例,要勾上缺陷配置,项目名默认即可。

5、勾上编译不通过检测

确保编译不过时强制进行检测。如果是Window下vs编译器编译的话,需要填写或修改灰色。

对于使用VC编译器,编译器库路径填写如下:

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include

如果是linux或者windows下的make或者mvn,ant等,则不需要填写不通过检测配置。

6、C/C++项目命令写法

对于c、c++工程【三种情况,详细命令(4条语句),简单命令(1条语句),简单命令略微详细命令(3条语句)】:

(1)、详细命令E:\.jenkins-cobot\workspace,该路径就是前面批处理文件中设置的项目存放路径

第一条指令:cd E:\.jenkins-cobot\workspace\tongxunlu

第二条指令:E:\cobot-3.9.3-Client-win\cmd\cobottrace.exe E:\.jenkins-cobot\workspace\tongxunlu "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.com"  E:\.jenkins-cobot\workspace\tongxunlu\通讯录.sln /Rebuild "Debug|Win32"

第三条指令:E:\cobot-3.9.3-Client-win\cmd\cobotcheck.exe tongsunluDemo

tongsunluDemo 是推送服务器上时检测任务的名称

第四条指令:E:\ cobot-3.9.3-Client-win\cmd\cobotcommit.exe 127.0.0.1:8080  admin/123

Cobot服务器是可以部署在其它物理地址上,在第四条指令中,指定Cobot服务器的IP地址即可。

(2)、简单命令

选中这个的时候是可以简单命令

情况1:只写编译命令,这时候项目会自动提交到上边选择的服务器和项目中

也就是只写详细命令中,下图灰色部分就可以。

C:\ALLTOOLS\CoBOTClient3.9.2\cmd\cobottrace.exe "C:\jenkins\.jenkins-cobot\workspace\testdemo5\librtmp\"

"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.com" "C:\jenkins\.jenkins-cobot\workspace\testdemo5\librtmp\librtmp_simple_demo-4-windows.sln"  /Rebuild "Debug|Win32"

既:"D:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.com" E:\cj\3.9.2\jenkins\1\.jenkins-cobot\workspace\linden666\suishouji.sln /Rebuild "Debug|Win32"

自动提交到上边选择的服务器和项目中

情况2:简单命令中相对详细的,3条略微详细的语句

第一条:

"D:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.com" E:\cj\3.9.2\jenkins\1\.jenkins-cobot\workspace\linden666\linden.sln /Rebuild "Debug|Win32"

第二条:Linden666

第三条:127.0.0.1:8090 admin/123

7、Java项目命令写法

如果是java工程【三种情况,详细命令(4条语句),简单命令(1条语句),简单命令略微详细命令(3条语句)】::

(1)、详细命令:

第一条:cd E:\cj\3.9.2\jenkins\1\.jenkins-cobot\workspace\cert666

第二条:D:\cobot-client3.9.2\cmd\cobottrace.exe E:\cj\3.9.2\jenkins\1\.jenkins-cobot\workspace\cert666 mvn compile

第三条:D:\cobot-client3.9.2\cmd\cobotcheck.exe cert666

第四条:D:\cobot-client3.9.2\cmd\\cobotcommit 192.168.1.141:8080 admin/123

(2)、简单命令

情况1:只写编译命令,这时候项目会自动提交到上边选择的服务器和项目中-这里只提供命令,写的地方和注意事项见c\c++的

mvn compile

情况2:简单命令中相对详细的,3条略微详细的语句

第一条:mvn compile

第二条:cert666

第三条:127.0.0.1:8090 admin/123

8、增量检测

(1)、详细命令:(加个参数)

第一条:cd E:\cj\3.9.2\jenkins\1\.jenkins-cobot\workspace\cert666

第二条:D:\cobot-client3.9.2\cmd\cobottrace.exe incr E:\cj\3.9.2\jenkins\1\.jenkins-cobot\workspace\cert666 mvn compile

第三条:D:\cobot-client3.9.2\cmd\cobotcheck.exe cert666

第四条:D:\cobot-client3.9.2\cmd\\cobotcommit 192.168.1.141:8080 admin/123

(2)、简单命令

情况1、情况2

选成增量就可以了

9、构建和检测

点击build now,进行下载、构建和检测,检测结果会直接推送到Cobot服务器。

左下角出来一条新的

可以点进度条进去看运行详情

打开Cobot服务器,查看推送过去的项目。

(结束)

Cobot与Jenkins集成相关推荐

  1. ldap配置系列二:jenkins集成ldap

    ldap配置系列二:jenkins集成ldap jenkins简介 jenkins是一个独立的.开放源码的自动化服务器,它可以用于自动化与构建.测试.交付或部署软件相关的各种任务. jenkins官方 ...

  2. Windows 环境 Jenkins集成构建SonarQube

    关于Windows搭建SonarQube_Mysql的相关操作先点击下面的链接,进行跳转. 操作手册: Windows搭建SonarQube_Mysql 启动Jenkins有2种方式: 第1种:jav ...

  3. Linux环境 Jenkins集成构建SonarQube

    参考链接: https://www.linuxhub.org/?p=4450 https://blog.51cto.com/damaicha/2118766 https://max.book118.c ...

  4. jenkins集成sonar

    1.sonar介绍 sonar是sonarqube的缩写,是一款用来检查代码质量的开源软件. sonar由两部分组成: ----sonarqube(监控端,sonar server):用来收集监控信息 ...

  5. jenkins集成钉消息通知

    前言 在使用jenkins的时候,经常需要将本次的构建结果以邮件的方式通知到相关的使用人员,jenkins集成邮件通知是比较常用也是比较传统的使用方式,但是也有不方便的地方,比如邮箱的即时性不够好,一 ...

  6. 基于docker使用jenkins集成sonar

    前言 基于jenkins可以完成项目的可持续集成,同时由于jenkins强大的插件管理功能,可以集成众多的其他插件完成项目管理中的其他功能,比如可以使用jenkins集成sonar完成对项目构建的时候 ...

  7. pytest测试框架(七)---pytest与jenkins集成(pytest+jenkins+allure)

    目录 一.pytest注册命令行选项 1.addoption 2.pytestconfig.getoption 3.示例 二.Jenkins上显示allure测试报告 1.安装插件 2.配置Allur ...

  8. Jmeter+Ant+Jenkins集成抛出异常java.lang.ClassNotFoundException: javax.mail.internet.MimeMessage

    Jmeter+Ant+Jenkins集成抛出异常java.lang.ClassNotFoundException: javax.mail.internet.MimeMessage 参考文章: (1)J ...

  9. jenkins 插件目录_Windows下allure+pytest+jenkins集成手册!

    Pytest是什么 pytest是python的一款测试框架,拥有unittest的功能并比它更丰富. Allure是什么 有非常多的优秀的测试框架,但却是有非常少优秀的报告工具可以展示非常清楚的用例 ...

最新文章

  1. 解密首批人工智能国家队 BAT都在【附下载】
  2. DNNBrain:北师大团队出品,国内首款用于映射深层神经网络到大脑的统一工具箱...
  3. It is a distutils installed project and thus we cannot accurately
  4. 多选月份的日期选择器_GitHub - ylmyg/SelectionTime: Android下日期选择器,支持范围选择、多选、单选、根据输入天数选择日期...
  5. 如何用eclispe远程调试tomcat--转载
  6. 欧洲顶级云数据中心着火,损失惨重!筑牢数据中心“防火墙”,可靠才是王道!...
  7. docker 常用命令(1)
  8. 使用Mutability Detector对Java数据类的不变性进行单元测试
  9. centos lnmp源码安装mysql_CentOS 6.6 下源码编译安装MySQL 5.7.5
  10. C++程序设计(第2版)课后习题答案--第11章
  11. 前端学习(2997):vue+element今日头条管理--编码规范说明
  12. mac: brew的删除
  13. 《Python网络程序设计》教学大纲
  14. 统计长方形和正方形 1408
  15. c语言判断奇偶素数,用C语言如何判断素数
  16. 图像质量评价指标MSE/PSNR/SSIM
  17. android+自定义跑马灯,android自定义View实现跑马灯效果
  18. Mapper和dao
  19. 好心情患者故事:节食暴食反复横跳,我确诊了重度抑郁
  20. der解码规则_DER 编码规范理解

热门文章

  1. java后端处理Apple Pay流程
  2. 群晖经典第三方套件_使用群晖第三方套件进行IPV6的DDNS
  3. eclipselink 数据库表命名规则 驼峰转下划线/表名转换
  4. win10找不到输入法问题的解决办法
  5. verilog 笔试题
  6. 如何在el-table中如何使用计算属性computed
  7. java 栅栏_Java 并发工具类(栅栏 CyclicBarrier )
  8. 【RISC-V】SiFive Unmatched开发板开发手记02
  9. 数据分析常用名称、统计分析模型 SUS、CLV、VOC、认知失调、 体验度量
  10. 你知道云渲染和自己渲染有什么区别吗?