自动化持续集成
BP-自娱
现任汽车制造公司经营管理ITBP,原大搜车汽车服务有限公司测试总监、原阿里巴巴无线测试专家,百度手机安全卫士测试负责人,BSCQ测试解决方案经理。
曾带领测试团队开发WEB端测试框架,销售额600W+,组织开发教育O2O系统业务实现获利700W+,测试解决方案团队在公司一举成名,后加入百度,负责百度安全卫士持续集成管理。10年从WEB端转行做无线,与创新工场一起开发了国内第一款定制化ANDROID操作系统,点心OS,是国内第一批移动领军者,之后加入阿里巴巴,负责阿里巴巴无线性能与安全工作。当前在大搜车汽车服务有限公司担任测试总监职位。
著作:《Gradle中文使用文档》一书
展开
-
svnserve权限文件authz配置的常见问题及解答
关键字: subversion;authz 1,配置authz时,没有注意svnserve启动参数-r所指定的目录。这里有两种情况:A:-r直接指定到版本库(称之为单库svnserve方式)比如,有一个库project1,位于D:\svn\project1使用以下命令启动svnserves...2010-02-25 14:24:40 · 224 阅读 · 0 评论 -
[jenkins]Can’t connect to window server – not enough permissions
遇到了如标题所示的问题,产生原因如下A机器为master更改IP地址B机器为slave断电原本B链接A没有任何问题,断电后再次链接一直报标题所示错误刚开始以为是slave问题,查看slave日志如下:[code="java"]Caused by: hudson.remoting.RequestAbortedException: java.io.IOExcep...原创 2013-05-24 11:49:27 · 279 阅读 · 0 评论 -
[Jenkins]thinbackup与backupplugin
使用这2个插件进行备份的时候,发现thinbackup只备份一个job然后就不备份了,查看log发现报某个目录不存在,这可能是移动workspace空间导致的,这个时候需要在每个项目下builds目录下创建一个-1的文件夹就可以了,另外thinbackup备份没有进度条thinbackup支持定制备份,备份jobconfiguration等重要文件backupplugtin是备...2013-05-24 16:36:05 · 244 阅读 · 0 评论 -
[Jenkins]IOS持续集成插件
1.Clang Scan-Build Plugin(静态代码扫描)This plugin provides an new type of build-step and a publisher which can be used together to have an XCode project statically analyzed using the Clang Static Analyze...原创 2013-06-08 09:32:05 · 113 阅读 · 0 评论 -
[Jenkins]关于slave链接不上master的补充说明
在mac机器上配置master与slave,slave总是报链接不上master,然后清除了.jenkins目录后报没有操作权限。解决办法先看我的文章,[jenkins]Can’t connect to window server – not enough permissions,看过后,在slave启动的时候加上一个参数,例如:nohup java -Djava.awt.headl...原创 2013-06-25 10:01:33 · 395 阅读 · 0 评论 -
[Jenkins]email-ext报No such property的解决方案
发送邮件的时候,如果svn有changelog,那么邮件内容会报Error in script or template: groovy.lang.MissingPropertyException: No such property: spc for class: SimpleTemplateScript3异常。经过检查:/Users/alibaba/.jenkins/plugins/e...原创 2013-06-26 11:50:12 · 848 阅读 · 0 评论 -
[Jenkins]开发jenkins插件第一步
1.下载maven2.x系列版本,以及sunjavajdk1.6.X版本2.修改maven解压目录下的conf目录下的setting.xml文件,修改前请注意备份原文件。修改后内容如下:[code="java"] org.jenkins-ci.tools jenkins ...原创 2013-06-26 14:03:04 · 323 阅读 · 0 评论 -
[Jenkins]详解jenkins几个有用的插件如何使用(emma,findbugs)
findbugs使用方式:目的:进行代码走查的自动化,能够提示垃圾代码或者提供代码优化的建议1.首先下载findbugshttp://findbugs.sourceforge.net/downloads.html2.其次在ant中配置findbugshttp://www.51testing.com/?uid-265524-action-viewspace-itemid-2009...原创 2013-01-07 16:58:07 · 257 阅读 · 0 评论 -
[Linux]使用sshconfig简化访问机器命令
前提,你的机器上已经有公钥,秘钥,对访问35.20机器已经不需要密码1.在你的机器的.ssh目录下创建config文件2.填写内容如下Host macminiHostName 10.32.84.35Port 22User jiangxun.jxIdentityFile /home/eamon/.ssh/id_rsaHost imacHostName 10.3...原创 2013-07-04 12:41:19 · 174 阅读 · 0 评论 -
[IOS]要多简单有多简单的IOS自动化calabash-ios
1.上期介绍了calabash-android,这东西实现自动化很方面,然后也发现这个东西能够做IOS得自动化,于是尝试了一下,简单的不得了。。。2.文档地址如下:https://github.com/calabash/calabash-ios3.基本步骤如下: 1.安装ruby gem等不用说了 2.安装calabash-cucumber,安装后你的mac机器上应...原创 2013-07-11 16:48:48 · 250 阅读 · 2 评论 -
[Groovy]Groovy脚本的5种运行方式
目录: [b]groovyConsole 图形交互控制台 groovysh shell命令交互 通过IDE运行Groovy脚本 用命令行执行Groovy脚本 用Groovy创建Unix脚本[/b]Groovy脚本是一些定义在文本文件中的语句和类。它和其他脚本语言的使用类似,它有多种方式可以运行。[b][一]、gr...原创 2013-12-17 11:45:05 · 2406 阅读 · 0 评论 -
[Maven]查看某插件的全部功能
mvn help:describe -Dplugin=com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.7.0 查看generation2插件的全部功能,指定groupid,artifactId,以及versioncode即可描述了插件的坐标、目标。还可以通过最后加-Ddetail参数来获取...原创 2015-01-29 10:26:05 · 250 阅读 · 0 评论 -
[Wiki]Confluence搭建指南(ubuntu)
1.下载confluence war包形式2.在tomcat5.5环境下部署3.选择在线生成lisence4.选择嵌入式数据库,完成。特别简单...无需破解。原创 2012-11-19 15:13:42 · 463 阅读 · 0 评论 -
[Jira]搭建指南(Ubuntu)
本文章以jira5.2版本为例,tomcat5.5(勿必使用):1.到jira官网上下载jira,jira分为2个版本,一种是安装版本,一种是war包版本,下载war版本。地址:http://www.atlassian.com/software/jira/download2.下载解压,构建jirawar包需要ant环境,ant工具在jira的tools目录下,可能需要修改build.s...原创 2012-11-16 10:04:56 · 370 阅读 · 0 评论 -
[jenkins]解决jenkins内存溢出问题
在jenkins master-slave配置中,总是出现内存溢出问题,更换了机器设备仍然跑不起来:问题如下:[code="java"]Status Code: 500Exception: org.apache.commons.jelly.JellyTagException: jar:file:/Users/alibaba/.jenkins/war/WEB-INF/lib/je...原创 2013-04-27 11:39:45 · 1039 阅读 · 0 评论 -
Maven自动化测试构建
今日用Maven构建自动化测试架构中出现了几个问题,特意整理一下,避免以后出现:1. Maven有严格的目录结构需将源码放置项目-src-main-java目录下,测试代码放置src-main-test目录下2. Maven编译不成功有可能引入的Jar包没有在Pom文件中编译,建议新手使用m2eclipse插件编写pom文件,这样简单一些。3. 去资源库去查找你所需要的那些jar包是否...原创 2011-09-26 17:17:35 · 153 阅读 · 0 评论 -
Git入门
[url=http://aideehorn.iteye.com/blog/284801]Git入门[/url]获取某分支下某tag下的代码git checkout -b branch_name tag_name查看存在的taggit tag -l切换到某个taggit checkout tag_name更新本地develop分支git pull orig...原创 2011-09-27 19:34:50 · 129 阅读 · 0 评论 -
[hudson]hudson的build trigger解释
[b]Build after other projects are bui[/b]lt : 此选项支持一条装配(流水作业)线——作业依赖: 一个作业依赖于另一个作业的输出的情况 —— 或者如以下情形:你只是想简单的把一些有关的工程构建编入一个组以便一起构建。当您一选择它,你将得到一个字段,输入其他工程的名字[多个项目名间用逗号分隔]后,这个构建应该就可以运行。 [b]Poll SCM[/b...原创 2012-05-07 18:12:38 · 217 阅读 · 0 评论 -
远程控制远程桌面ubutuGeek之remmina remote desktop client ubuntu
http://www.ubuntugeek.com/remmina-remote-desktop-client.html该网址内记录了一个支持windows桌面远程协议RDP,ssh协议,SFTP协议,VNC协议的一个ubutn软件,该软件可以根据以上协议查看windows,linux的远程桌面,与windows和windows之间远程桌面一样比较方便。...原创 2012-05-10 11:45:43 · 325 阅读 · 0 评论 -
[linux]linux发送邮件
附件为使用linuxshell发送文件的例子,原文地址为http://blog.csdn.net/sunboy_2050/article/details/6776067原创 2012-05-15 14:02:15 · 272 阅读 · 0 评论 -
[puppet]自动化配置工具
首先给个官网地址:http://docs.puppetlabs.com/learning/manifests.html puppet能够帮你自动部署软件,安装软件,在配置上千上万台机器时,是一个不可多得的工具。 再给一个puppet的学习书籍 www.puppetcookbook.com 再给一些配置变量,class,依赖等的文档:http://docs.puppet...原创 2011-11-19 11:22:59 · 184 阅读 · 0 评论 -
[hudson]添加node
1.在hudson服务器内创建一个节点2.如图所示进行配置,配置为node机器的目录3.在node机器内需要hudson slave.jar并运行nohup java -jar slave.jar -jnlpUrl http://in.dianxin.us/ci/computer/sync-tmp/slave-agent.jnlp &4.运行后看见没有红色叉即代表正...原创 2012-02-11 18:23:19 · 151 阅读 · 0 评论 -
[Staf]staf是一款可以跨平台建立信任关系的软件
http://blog.csdn.net/iamqa/article/details/4391772http://blog.sina.com.cn/s/blog_4de067e40100q2kf.html同理可以应用于装虚拟机上JavaEye有一篇帖子可以解决系统兼容性测试问题;地址为:http://www.iteye.com/topic/781393...原创 2012-03-30 14:23:08 · 135 阅读 · 0 评论 -
Tomcat内配置多个webapps监听不同端口
按照以下方式修改service.xml文件,可以在webapps同级目录下创建webapps-pub这样的文件夹,用来管理多个项目。此方法性能存在问题,可用于企业内部无需性能高的系统配置。[code="java"] ...原创 2012-04-16 16:09:55 · 151 阅读 · 0 评论 -
[TestLink]搭建指南(ubuntu)
1.安装phpweb服务器apache2(ubuntu系统可能自带了apache2)2.配置apache修改sites-available目录默认配置文件,可以更改访问端口,以及项目部署的路径3.在访问testlink的时候提示某些目录权限不足,修改这些权限为7774.继续安装提示testlink某些目录不存在,修改testlink项目中的config.inc.php,修改这些目录刷新...原创 2012-11-14 16:32:52 · 271 阅读 · 0 评论 -
[Jenkins]解决开启slave.jar需要-secret参数问题
1.进入jenkins服务器,修改全局用户配置,将匿名用户添加相关权限包含全局读取以及slave相关权限原创 2013-04-25 14:31:51 · 402 阅读 · 0 评论 -
Git 推送和删除远程标签
http://blog.csdn.net/shines/article/details/8558293事实上Git 的推送和删除远程标签命令是相同的,删除操作实际上就是推送空的源标签refs:git push origin 标签名相当于git push origin refs/tags/源标签名:refs/tags/目的标签名git push 文档中有解释:...原创 2014-04-01 18:29:18 · 179 阅读 · 0 评论