• Hudsonpython


    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)其它一些功能

  • 相关阅读:
    LInux设备驱动分析—— kmalloc和kzalloc函数
    g++使用总结
    Redis那些事(一) — Redis简介
    C++后台知识点总结(一)
    秋招复习-C++(三)
    C++之类成员的访问权限详解(一)
    c++内联函数解析(inline)
    论文图片
    markdown Typora学习随笔
    ROS 导航设计随笔
  • 原文地址:https://www.cnblogs.com/yank/p/1725165.html
Copyright © 2020-2023  润新知