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。