• Web自动化测试构建学习小结(二)


    SVN+jenkins

    大致完成Web自动化测试的脚本编写、重整,如果单纯的在本地跑还是不能如意。在Centos下安装SVN服务器端:

    环境:

    CentOS release 6.3 (Final) i386

    IP:192.168.1.105

    #安装部署

    检查是否安装了低版本的SVN

    rpm -qa subversion

    [root@Svn tools#]rpm -qa subversion

    #卸载命令

    yum remove subversion

    安装svn

    yum install subversion

    #新建文件夹svndata,svnpasswd

    mkdir -p /var/svn/{svndata,svnpasswd}

    启动SVN服务指定服务的SVN根目录

    svnserve -d -r /var/svn/svndata/ –pid-file=/var/svn/svndata/svn.pid

    查看SVN 进程:

    [root@Svn tools#]ps -ef|grep svn|grep -v grep

    root 27543 1 0 14:10 ? 00:00:00 svnserve -d -r /var/svn/svndata/ –pid-file=/var/svn/svndata/svn.pid

    检测SVN 端口:

    [root@Svn tools#]netstat -ln |grep 3690

    tcp 0 0 :::3690 :::* LISTEN

    建立版本库

    创建一个新的Subversion 项目trunk

    svnadmin create /var/svn/svndata/trunk

    访问权限设置
    修改 /home/svn/myproject/conf目录下:
    svnserve.conf 、passwd 、authz三个文件,行最前端不允许有空格
    //--
    编辑svnserve.conf文件,把如下两行取消注释
    password-db = password
    authz-db = authz

    //补充说明
    # [general]
    anon-access = read
    auth-access = write
    password-db = passwd
    其中 anon-access 和 auth-access 分别为匿名和有权限用户的权限,默认给匿名用户只读的权限,但如果想拒绝匿

    名用户的访问,只需把 read 改成 none 就能达到目的。

    //--
    编辑passwd 如下:
    [users]
    mirze = 123456
    test1 = 123456
    test2 = 123456
    //--
    编辑authz如下
    [groups]
    admin = mirze,test1
    test = test2
    [/]
    @admin=rw
    *=r
    这里设置了三个用户mirze,test1,test2密码都是123456
    其中mirze和test1属于admin组,有读和写的权限,test2属于test组只有读的权限

    重启SVN 命令<非必需>

    kill -USR1 `cat /var/svn/svndata/svn.pid` 或 killall svnserve

    svnserve -d -r /var/svn/svndata/ –pid-file=/var/svn/svndata/svn.pid

    提示:当更改svnserve.conf 时,需要重起SVN,更改authz,passwd 文件时不需要重起

    到此服务器部署完成

    SVN客户端的使用:

    1.安装Svn客户端TortoiseSVN

    2.从服务器checkout代码

    3.上传checkout到本地的代码去服务器用commit

    4.上传代码去服务器用import,注意的是这时候import的Repository URL要加上自己上传代码的项目名称,不然找不到该项目,它会直接以服务器上的版本库的名称为项目名称。

    可借鉴文档:http://blog.csdn.net/liyaobinryan/article/details/5542285

  • 相关阅读:
    phone8 inapp purchasing
    Delegate,Action,Func,匿名方法,匿名委托,事件
    get a full screen popup to work on WP8
    as3.0动态文本大全
    actionScript 3 殿堂之路 第四章 学习收获
    java中的switch case
    Silverlight的DataGrid导出文档
    ArcGIS教程大全
    同步异步请求区别
    XML操作,XPath语法
  • 原文地址:https://www.cnblogs.com/LVAnny/p/SVN.html
Copyright © 2020-2023  润新知