在Ubuntu9.10上搭建svn+hudson环境

来源:互联网 发布:自学泰语知乎 编辑:程序博客网 时间:2024/05/16 06:15

1.  安装Ubuntu 9.10。在真机上和虚机上安装都可以,安装行到80%install apt,没静的skip就行了。

 

2.  如果是在Windows下用Vmware安装的Ubuntu 可能需要建共享文件里以VMware-workstation-full-7.0.1.227600例,在Vmware的菜单栏VM->Settings->Options->Shared Folders->Always enabled->Add->NextnameUbuntu下的共享文件名称, Host pathWindows下共享文件的目。然后点Next->Finish。在Ubuntu/mnt/hgfs下就可以看到共享文件了,可以在,找到你共享的文件。

 

3.  更新Ubuntu 9.10源(里只做个参考)。

sudo gedit /etc/apt/sources.list

以下源覆盖原来的sources.list

deb http://tw.archive.ubuntu.com/ubuntu/ karmic main universe restricted multiverse
deb http://tw.archive.ubuntu.com/ubuntu/ karmic-updates universe main multiverse restricted
deb http://tw.archive.ubuntu.com/ubuntu/ karmic-proposed universe main multiverse restricted
deb http://tw.archive.ubuntu.com/ubuntu/ karmic-security universe main multiverse restricted
deb http://tw.archive.ubuntu.com/ubuntu/ karmic-backports main multiverse restricted universe
deb-src http://tw.archive.ubuntu.com/ubuntu/ karmic main universe restricted multiverse
deb-src http://tw.archive.ubuntu.com/ubuntu/ karmic-security universe main multiverse restricted
deb-src http://tw.archive.ubuntu.com/ubuntu/ karmic-updates universe main multiverse restricted
deb-src http://tw.archive.ubuntu.com/ubuntu/ karmic-proposed universe main multiverse restricted
deb-src http://tw.archive.ubuntu.com/ubuntu/ karmic-backports universe main multiverse restricted

 

                这样就可以更新了:

sudo apt-get update

        sudo apt-get dist-upgrade

 

   4安装subversionapache2

sudo apt-get install subversion

sudo apt-get install libapache2-svn

sudo apt-get install apache2

 

   5. 建版本仓库

sudo svnadmin create /地址

地址必存在,个就是保存版本仓库的地方,不同的版本仓库创建不同的版本即可。比如:

sudo svnadmin create /home/victorsummer/svn/projects

在目/home/victorsummer/svn/projects多了一个叫conf的文件个文件的下面有个passwd是用来存放用名和密的。

 

   6. 配置apache2
    创建好版本仓库之后,就将建好的版本仓库apache2写:

sudo chown –R www-data:www-data /仓库地址

apache2的配置文件:

sudo gedit /etc/apache2/mods-available/dav_svn.conf

配置如下:

<Location /project>

DAV svn

SVNPath /home/victorsummer/svn/project

AuthType Basic

AuthName “myproject subversion repository”

AuthUserFile /home/victorsummer/svn/projects/conf/passwd

Require valid-user

</Location>

 

其中Location部分是访问地址,等配置完后重启电脑可以在浏览器里面http://本机IP/project访问版本仓库

建用

sudo htpasswd –c /home/victorsummer/svn/projects/conf/passwd aooooyuu

然后入密个用建好了。

重启apache2就完成配置了。

sudo /etc/init.d/apache2 restart

 

   7. 至此,svn + apache2的安装已经结束了,在安装hudson

添加源:deb http://hudson-ci.org/debian binary/

添加key

wget –O – http://hudson-ci.org/debian/hudson-ci.org.key | sudo apt-key add –

更新:sudo apt-get update

安装:sudo apt-get install hudson