zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    算法总结——二分法(binary-search)
    Codeforces Round #296 (Div. 2)——B——Error Correct System
    Codeforces Round #296 (Div. 2)——A——Playing with Paper
    广工校赛——GCD,LCM——我是好人
    广工校赛——并查集——变形金刚
    广工校赛——DP——悦动达人
    广工校赛——slamdunk正在做菜
    广工校赛——LCS——完美串
    区间DP——石子合并问题
    贪心 Codeforces Round #109 (Div. 2) B. Combination
  • 原文地址:https://www.cnblogs.com/LVAnny/p/SVN.html
Copyright © 2011-2022 走看看