Hudson
1、持续集成自动编译/测试
2、监听其它执行工作
优点:
1、功能强大,可以应用于多种语言,而且有功能繁多的插件,可以自由配置。
2、配置相对简单
安装:
支持多种操作系统
http://wiki.hudson-ci.org/display/HUDSON/Installing+Hudson
1、安装hudson
wget http://hudson-ci.org/latest/hudson.war #可以找最新版本
2、java环境支持
sudo apt-get install openjdk-6-jre-headless
测试运行:
java jar hudson.war #可以看到起运行结果,你可以直接根据输出地址进行访问,hudson的页面就能看到了
nohup java -jar hudson.war & #后台执行,后面可跟生成的log文件名称,默认:nohup
配置django项目运行环境
1、安装python
sudo apt-get install Python
2、安装django
wget http://www.djangoproject.com/download/1.2-beta-1/tarball/
tar xzvf Django-1.2-beta-1.tar.gz
cd Django-1.2-beta-1/
sudo python setup.py install
3、安装MysqlDB-python
wget http://sourceforge.net/projects/mysql-python/files/mysql-python-test/1.2.3c1/MySQL-python-1.2.3c1.tar.gz/download
tar xzvf MySQL-python-1.2.3c1.tar.gz
cd MySQL-python-1.2.3c1/
sudo python setup.py install
如果mysql还没装
sudo apt-get install mysql-client-5.1
4、安装项目中使用的python插件
wget http://effbot.org/downloads/Imaging-1.1.7.tar.gz
tar xzvf Imaging-1.1.7.tar.gz
cd Imaging-1.1.7/
.....
安装源代码管理工具Subversion
sudo apt-get install subversion
选择安装你需要的hudson插件
sudo easy_install coverage
sudo easy_install pylint
sudo easy_install unittest-xml-reporting
sudo easy_install fabric
sudo python setup.py install
运行管理
java -jar hudson.war
nohup java -jar hudson.war & #后台执行,后面跟log名称,默认为nohup.log
这样Hudson就正常启动了,你可以通过网址访问它了,默认的port:8080 如:http://192.168.1.1:8080
如果想指定端口号:java -jar hudson.jar --httpPort=9999
你可以看到hudson的页面了,下面就可以对hudson进行配置,对项目进行管理、测试了。
创建新的项目:
1、新建项目
2、系统管理
1)系统设置,全局变量设置,在这里
E-mail Notification
发信的设置
2)每个项目中也有个邮件接收者的设置
Enable security 安全设置-用户系统
可以参考:http://jdonee.javaeye.com/blog/376853
2)管理插件
3)其它一些功能