本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- siemens800
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
最新文章列表
持续集成JAVA和C#
最近公司开发一个新项目使用C#JAVA,JAVA做WEBSERVICE,C#做客户端。使用敏捷开发,因此要搭建CI平台,全部使用HUDSON+SONAR集成,找了好多资料终于集成OK了,现在附上附件,有需要的朋友可以看看。
hudson_home 作用
设置hudson_home
在.bash_profile中
export HUDSON_HOME=/home/work/hudson_home/CI/hudson
这里面存放hudson相关job的信息
windows机器无法挂载hudson
问题:
供职于xx.com公司,内网有个限定,只能连接8000~8999的端口。
想将windows节点挂载到master总提示连接超时,观察连接的url,发现端口是32211,telnet ip 32211发现连接失败,肯定是这个端口的问题了。
解决方法:
hudson 系统管理-》系统设置,启用安全-》JNLP节点代理的TCP端口 指定8999
在系统设置好 ...
maven插件 pmd、checkstyle、findbugs、cobertura 、N'SIQ 忽略检查
maven插件的忽略配置
1.CheckStyle
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.7&l ...
Hudson became self-executable
From: http://weblogs.java.net/blog/2007/02/11/hudson-became-self-executable
Hudson/Jenkins 总是制作成一个“单war”文件发布,然后把它部署到 Tomcat/Jetty 这类 web 服务器中。“我”认为它已经非常容易,但是有人觉得web服务器不容易安装配置。
其实有个叫 Winstone ...
jenkins用户权限问题解决
工作遇到一个问题,由于误操作,在JENKINS后台管理页面把admin的管理权限弄丢了,经过研究可以登录后台,修改JENKINS_HOME中的config.xml文件中的内容,为admin重新赋予权限:
config.xml:
<?xml version='1.0' encoding='UTF-8'?>
<hudson>
<version>1.38 ...
[hudson]hudson的build trigger解释
Build after other projects are built : 此选项支持一条装配(流水作业)线——作业依赖: 一个作业依赖于另一个作业的输出的情况 —— 或者如以下情形:你只是想简单的把一些有关的工程构建编入一个组以便一起构建。当您一选择它,你将得到一个字段,输入其他工程的名字[多个项目名间用逗号分隔]后,这个构建应该就可以运行。
Poll SCM : 这是CI 系统中常见的选项 ...
sonar部署java.net.BindException: Address already in use问题
1、下载sonar安装包解压
2、安装mysql数据库,并创建sonar的数据库以及用户
3、修改sonar的配置文件
4、启动sonar
这几步反复过多次,没有问题
在web上输入http://192.168.1.183:9000/ 这里的IP是部署服务器的IP
提示We're sorry, but something went wrong.
Please try back in a few mi ...
Hudson的Mercurial插件使用
Hudson默认不支持Mercurial,但是可以通过插件使用
1.去下载插件:
http://hudson-ci.org/download/plugins/mercurial/
找一个最新版的下载mercurial.hpi文件
2.打开hudson管理界面,系统管理 » 插件管理 ,点击高级标签
在“上传插件”那里把插件文件上传即可
3.打开hudson里你的项目,设 ...
maven工程在tomcat服务器上的自动化部署(cargo版)
跟maven的tomcat插件相比,cargo插件更专业也更灵活,缺点是配置稍显麻烦。
1. 首先你的
web
工程必须是一个
maven
工程。
2.修改
tomcat
的
tomcat-users.xml
文件,目录为
conf\tomcat-users.xml
,加入以下内容:
1.<role rolename="manager&q ...
maven工程在tomcat服务器上的自动化部署
1. 首先你的
web
工程必须是一个
maven
工程。
2.修改
tomcat
的
tomcat-users.xml
文件,目录为
conf\tomcat-users.xml
,加入以下内容:
<role rolename="manager"/>
<user username="tomcat" pa ...
hudson用户权限配置
工作遇到一个问题,由于误操作,在hudson后台管理页面把admin的管理权限弄丢了,经过研究可以登录后台,修改HUDSON_HOME中的config.xml文件中的内容,为admin重新赋予权限:
config.xml:
<?xml version='1.0' encoding='UTF-8'?>
<hudson>
<version>1.382</ ...
分层测试的hudson实现
1.对ut进行分组,如分成fastTest及withDB
2.在顶层pom中,默认只跑fastTest组,
<configuration>
<groups>fastTest</groups>
</configuration>
添加一个名为integrationTest的profile,将组改为
<configuration>
<g ...
[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.运行后看见没有红色叉即代表正确
5. ...