snake_l 发表于 2015-4-27 09:50:43

Hudson--python

  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)其它一些功能
  
页: [1]
查看完整版本: Hudson--python