首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Hudson--python

Posted on 2010-04-30 16:28  停留的风  阅读(2732)  评论(0编辑  收藏  举报

Hudson
1、持续集成自动编译/测试
2、监听其它执行工作

 

优点:
1、功能强大,可以应用于多种语言,而且有功能繁多的插件,可以自由配置。
2、配置相对简单


官方网站:http://hudson-ci.org/

 

安装:
支持多种操作系统
    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)其它一些功能