zoukankan      html  css  js  c++  java
  • 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)其它一些功能

  • 相关阅读:
    tomcat 服务器的几个重要监听 方法 与 使用
    webSocket 前端 js 加入 心跳机制 的基本写法
    Palinwords (处理回文串)
    Anti-Rhyme Pairs (求最长公共前缀)
    Extend to Palindrome (顺序Hash和逆序Hash处理回文)
    Milk Patterns (hash + 二分)
    次小生成树
    Borg Maze (BFS预处理+最小生成树)
    P1126 机器人搬重物
    P1141 01迷宫 (记忆化搜索)
  • 原文地址:https://www.cnblogs.com/yank/p/1725165.html
Copyright © 2011-2022 走看看