Jenkins安装实现持续集成测试脚本

1.安装svn服务:
    visualSVN Server Editions 点standard edition 里面的server port改为80后面的勾去掉(因为没有证书)
    语言包安装后设置语言
    
2.新建仓库,上传代码:
    打开VisualSVN server manager
    users右键创建用户
    Respesitories仓库创建;采用FSFS文件形式存储,
    创建完成可以使用邮件browser打开网页看
    上传:
        新建文件夹:文件夹上右键检出,填写url改为本机127.0.0.1
        把源代码复制到文件夹,右键提交。
        版本库管理器:
            是一个文件管理器
            可以单独文件显示日志,

            追溯功能

Jenkins部署:

Centos 7+root权限

1、Java 8
    java -version
    yum install -y java
    java -version
    
2、安装Jenkins
    
    curl -o /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
    rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
    yum install -y jenkins
    
    systemctl start jenkins.service
    systemctl status jenkins.service
    systemctl enable jenkins.service
    
    
3、安装Python 3
    
    python -V
    python3 -V
    
    上传 Python安装包:Python-3.6.5.tgz
    
    yum -y groupinstall 'Development Tools'
    yum -y install zlib-devel bzip2-devel  openssl-devel ncurses-devel
    
    tar xf Python-3.6.5.tgz
    ./Python-3.6.5/configure
    make install Python-3.6.5
    
    python3 -V

4、构建自动化所需要的第三方模块
    
    pip3 install selenium
    pip3 install ddt
    pip3 install htmlreport
    
5、配置防火墙
    
    firewall-cmd --zone=public --permanent --add-port=8080/tcp
    firewall-cmd --reload

6、配置Jenkins
    ip addr
    
    浏览器访问:ip_address:8080
    5.1、初始化Jenkins
        cat /var/lib/jenkins/secrets/initialAdminPassword
        输入查询到的密码
    5.2、自定义jenkins
        安装推荐的插件
    5.3、创建第一个管理员用户
    
7、使用 Jenkins 进行持续集成测试
    7.1、插件安装:系统管理--管理插件--可选插件--过滤
        HTML Publisher
        Startup Trigger
        Groovy
    7.2、启动自动执行脚本配置安全策略
        7.2.1、新建任务
        7.2.2、构建一个自由风格的软件项目
        7.2.3、构建触发器--Build when job nodes start
 7.2.4、构建--Execute system Groovy script---输入命令:System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
    7.3、配置自动化测试脚本任务
        7.3.1、新建任务--自由风格
        7.3.2、源码管理
            选择 Subversion
            Repository URL -- 填写 http://svn服务器地址/svn/仓库名称/
            Credentials -- SVN账号密码
            Check-out Strategy -- Always check out a fresh copy
        7.3.3、构建触发器
            Build periodically
            日程表
        7.3.4、构建环境
            Delete workspace before build starts
        7.3.5、构建-------Linux中查找命令的绝对路径命令:which
            Execute shell
            Command填写
                cd ${WORKSPACE}/项目名称
                /usr/local/bin/python3 run.py
        7.3.6、构建后操作 -- 归档  发布报告
            Archive the artifacts
                用于存档的文件:**
            Publish HTML reports
                HTML directory to archive:${WORKSPACE}/项目名称/report
                Index page[s]:test.html
                
                Publishing options...
                    Keep past HTML reports。

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭