在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->Next,name是Ubuntu下的共享文件夹名称, Host path是Windows下共享文件夹的目录。然后点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. 安装subversion和apache2。
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
- 在Ubuntu9.10上搭建svn+hudson环境
- glib-dbus 在ubuntu9.10 和 ubuntu10.04 上安装环境的搭建
- glib-dbus 在ubuntu9.10 和 ubuntu10.04 上安装环境的搭建
- Hudson+Maven+SVN 搭建持续集成环境
- Hudson+Maven+SVN 搭建持续集成环境
- hudson+ant+svn持续集成环境搭建
- Hudson+Maven+Svn搭建持续集成环境
- Hudson+Maven+Svn搭建持续集成环境
- Hudson+Maven+Svn搭建持续集成环境
- Hudson+Maven+Svn搭建持续集成环境
- 在Ubuntu9.04上构建crosstool环境
- Hudson+Maven+Svn搭建持续集成环境---配置工程师
- Hudson+Maven+Svn搭建持续集成环境(转载)
- Hudson Maven SVN快速搭建持续集成环境
- Hudson+Maven+SVN 快速搭建持续集成环境
- Hudson Maven SVN快速搭建持续集成环境
- Hudson+Maven+SVN搭建持续继承环境(CI)
- Hudson+Maven+SVN 快速搭建持续集成环境
- 数据库的操作(二)
- QT的Graphics View柜架(1/3)
- 简单服务器控件的开发
- PHP控制台
- QT的Graphics View柜架(2/3)
- 在Ubuntu9.10上搭建svn+hudson环境
- 生活啊,怎么这么烦啊?
- Zw函数与Nt函数的分别与联系
- 浅析豆瓣的Google Analytics应用(3)
- 表的操作
- 一个整理的比较好的关于C++程序员的问题集-The Best Questions for Would-be C++ Programmers-来至topCoder
- QT的Graphics View柜架(3/3)
- 使用META 标记缓存 HTTP 页面
- JFreeChart中文API