- 浏览: 49579 次
- 性别:
- 来自: 深圳
最新评论
-
txyhl:
给我也发一份吧,谢谢!
txyhl@126.com
CruiseControl(QA) -
wufengjun:
大侠好,最近我也在研究持续集成,但是我找不到这两个jar包,请 ...
CruiseControl(QA)
文章列表
CruiseControl简介:
CruiseControl 是 CI 服务器的老者,诞生已是多年,在许多方面, CruiseControl 服务器已经成为持续集成实践的同义词。而现在, CruiseControl 已发展成为一个家族式系统,包括 CruiseControl.java 、 CruiseControl.net 、 CruiseControl.ruby 等适应不同语言环境的实现,其强大的插件和扩展能力也是诸多同类系统无法比你的。而在这里,我只介绍该家族的本家 CruiseControl.java ,即 CruiseControl 。
[img]
[/img]
...
1:申请SSL证书
https://yundun.console.aliyun.com/
2:安装win openssl
http://slproweb.com/products/Win32OpenSSL.html
配置PATH环境变量,可在命令行执行openssl
3:生成pfx证书
3.1:将申请到的证书放在:Tomcat 8.0\cert下
3.2:在Tomcat 8.0\cert命令行下执行生成PXF证书的命令:
openssl pkcs12 -export -out 证书名称.pfx -inkey 214178273810125.key -in 21 ...
导入jbex-examples.jar,jbex-javamail.jar,jbex-v1.4.8-eval.jar,jcifs-1.3.18.jar这4个JAR包,原来的代码需要修改两行:
sm.setAccount("xingming", "mima");//邮箱名不用后缀即可
Transport transport = mailSession.getTransport("jbexTransport");//这里改成使用jbex的模板
linux下运行一个文件时 提示权限不够,说明这个文件没有可执行权限.
我们可以在属性里面手动为这个文件加上可执行权限也可以使用命令的方式
命令方式:.
例如: bash: ./configure: 权限不够
给文件加上可执行权限: chmod +x configure
再输入 ./configure 就可以了;
1,输入echo $LANG $LANGUAGE查看编码。
2,在配置窗口左边的 Translation中的Received data assumed to be in which character set 下拉列表中选择相应编码。
3,如果编码是 GB2312、GBK、GB18030,当然也包括 BIG5这些,在 PuTTY 的编码选择中看不到这些编码,那就选择最后一个“Use font encoding”,绝大部分情况下这样就没啥问题了。
转自http://haolll230sss.blog.163.com/blog/static/578106722008388240343/
感谢原作者。
一.配置环境变量
1.把JDK安装到C:\Program Files\Java\jdk1.6.0,下载免安装版tomcat6.0(Tomcat Zip)压缩包,把Tomcat解压放到C:\Tomcat6.0下
2.添加系统环境变量:
JAVA_HOME=C:\Program Files\Java\jdk1.6.0
CLASSPATH=.;%JAVA_HOME%\lib
TOMCAT_HOME=C:\Tomcat6.0
修 ...
引用关键技术:
javax.mail.Store:该类实现特定邮件协议(如POP3)上的读、写、监视、查找等操作。通过它的getFolder方法打开一个javax.mail.Folder。
javax.mail.Folder:该类用于描述邮件的分级组织,如收件箱、草稿箱。它的open方法打开分级组织,close方法关闭分级组织,getMessages方法获得分级组织中的邮件,getNewMessageCount方法获得分级组织中新邮件的数量,getUnreadMessageCount方法获得分级组织中未读邮件的数量
根据MimeMessage的getFrom和getRecipients方法获得邮 ...
引用关键技术:
发送带附件的邮件时必须使用MimeMultipart和MimeBodyPart。MimeBodyPart可以存储HTML子内容,也可以存储二进制数据,如文件内容。
MimeBodyPart的setDataHandler方法能够把DataHandler对象保存到邮件消息中,而用文件的File对象可 ...
引用关键技术:
javax.mail.Session:定义了一个基本邮件回话,是JavaMail API最高层入口类。所有其他类都是经由这个Session才得以生效。Session对象用java.util.Properties对象获取信息,如邮件服务器、用户名、密码及整个应用程序中共享的其他信息。
java.mail.Message:存储邮件的消息内容,因为它是抽象类,必须用一个子类,最常用的子类是javax.mail.internet.MimeMessage,它支持MIME格式的邮件,MIME是多用途Internet邮件扩充协议,扩充基本的面向文本的Internet邮件系统,可以再消息中包含二 ...
package book.email;
import java.util.Date;
import javax.mail.Address;
import javax.mail.BodyPart;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Multipart;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAdd ...
持续集成——敏捷开发之最佳实践
摘要:可回归性和敏捷性相辅相成,可回归性是基础,没有可回归性就没有敏捷性;敏捷性是提升可回归能力的重要法宝。为了使得团队和软件研发项目的可回归性、敏捷性达到
最优,必须实施持续集成。借助于持续集成(Continuous Integration,CI),重复任务的执行能够变得更加敏捷。
关键词:持续集成;敏捷;
Continuous Integration - Agile development best practices
Abstract: Return and agility can be complementary, may return to nat ...
找到net.sourceforge.cruisecontrol.util下的DateUtil类,找到formatIso8601方法,将其改为:
引用
public static String formatIso8601(final Date date) {
if (date == null) {
return null;
}
return createIso8601SimpleFormat().format(date);
}
然后添加createIso8601SimpleFormat方法:
引用
private ...
dom4j读写XML
- 博客分类:
- J2EE
package net.sourceforge.cruisecontrol.report;
import java.io.File;
import java.io.FileWriter;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org. ...
1:ANT部署weblogic时出现Outofmemory:
<wlserver
....>
<jvmarg line="-Xms512m -Xmx768m" />
<jvmarg value="-XX:MaxPermSize=512m"/>
</wlserver>
2:出错 找不到starteam
<modificationset quietperiod="5" >
<starteam folder=" ...
java160.home=C:/Program Files/Java/jdk1.6.0_20
bea.lib=D:/bea10/wlserver_10.3/server/lib
weblogic.domain=christ_domain
bea.home=D:/bea10
domain.lib=D:/bea10/wlserver_10.3/server/lib
checkstyle.dir=D:/cruisecontrol-bin-2.8.4/checkstyle-5.3
reports=D:/cruisecontrol-bin-2.8.4/projects/FWMS_CHRIS ...