Cobot与Jenkins集成
Cobot与Jenkins集成
一、安装Cobot客户端
- 安装tomcat,解压缩到E:\Apache-tomcat-7.0.88 设置好环境变量
- 安装.jenkins-cobot,把压缩包解压到E:\.jenkins-cobot目录中
- 安装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的安装文件。
- 安装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集成相关推荐
- ldap配置系列二:jenkins集成ldap
ldap配置系列二:jenkins集成ldap jenkins简介 jenkins是一个独立的.开放源码的自动化服务器,它可以用于自动化与构建.测试.交付或部署软件相关的各种任务. jenkins官方 ...
- Windows 环境 Jenkins集成构建SonarQube
关于Windows搭建SonarQube_Mysql的相关操作先点击下面的链接,进行跳转. 操作手册: Windows搭建SonarQube_Mysql 启动Jenkins有2种方式: 第1种:jav ...
- Linux环境 Jenkins集成构建SonarQube
参考链接: https://www.linuxhub.org/?p=4450 https://blog.51cto.com/damaicha/2118766 https://max.book118.c ...
- jenkins集成sonar
1.sonar介绍 sonar是sonarqube的缩写,是一款用来检查代码质量的开源软件. sonar由两部分组成: ----sonarqube(监控端,sonar server):用来收集监控信息 ...
- jenkins集成钉消息通知
前言 在使用jenkins的时候,经常需要将本次的构建结果以邮件的方式通知到相关的使用人员,jenkins集成邮件通知是比较常用也是比较传统的使用方式,但是也有不方便的地方,比如邮箱的即时性不够好,一 ...
- 基于docker使用jenkins集成sonar
前言 基于jenkins可以完成项目的可持续集成,同时由于jenkins强大的插件管理功能,可以集成众多的其他插件完成项目管理中的其他功能,比如可以使用jenkins集成sonar完成对项目构建的时候 ...
- pytest测试框架(七)---pytest与jenkins集成(pytest+jenkins+allure)
目录 一.pytest注册命令行选项 1.addoption 2.pytestconfig.getoption 3.示例 二.Jenkins上显示allure测试报告 1.安装插件 2.配置Allur ...
- Jmeter+Ant+Jenkins集成抛出异常java.lang.ClassNotFoundException: javax.mail.internet.MimeMessage
Jmeter+Ant+Jenkins集成抛出异常java.lang.ClassNotFoundException: javax.mail.internet.MimeMessage 参考文章: (1)J ...
- jenkins 插件目录_Windows下allure+pytest+jenkins集成手册!
Pytest是什么 pytest是python的一款测试框架,拥有unittest的功能并比它更丰富. Allure是什么 有非常多的优秀的测试框架,但却是有非常少优秀的报告工具可以展示非常清楚的用例 ...
最新文章
- 解密首批人工智能国家队 BAT都在【附下载】
- DNNBrain:北师大团队出品,国内首款用于映射深层神经网络到大脑的统一工具箱...
- It is a distutils installed project and thus we cannot accurately
- 多选月份的日期选择器_GitHub - ylmyg/SelectionTime: Android下日期选择器,支持范围选择、多选、单选、根据输入天数选择日期...
- 如何用eclispe远程调试tomcat--转载
- 欧洲顶级云数据中心着火,损失惨重!筑牢数据中心“防火墙”,可靠才是王道!...
- docker 常用命令(1)
- 使用Mutability Detector对Java数据类的不变性进行单元测试
- centos lnmp源码安装mysql_CentOS 6.6 下源码编译安装MySQL 5.7.5
- C++程序设计(第2版)课后习题答案--第11章
- 前端学习(2997):vue+element今日头条管理--编码规范说明
- mac: brew的删除
- 《Python网络程序设计》教学大纲
- 统计长方形和正方形 1408
- c语言判断奇偶素数,用C语言如何判断素数
- 图像质量评价指标MSE/PSNR/SSIM
- android+自定义跑马灯,android自定义View实现跑马灯效果
- Mapper和dao
- 好心情患者故事:节食暴食反复横跳,我确诊了重度抑郁
- der解码规则_DER 编码规范理解