博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自动化集成环境部署
阅读量:5170 次
发布时间:2019-06-13

本文共 3099 字,大约阅读时间需要 10 分钟。

1. Linux虚拟机,点击 拍摄此虚拟机的快照 后  ,点击 管理此虚拟机的快照 ,点击 系统安装完毕 ,转到。

2. 登录虚拟机,按照以下代码安装:

rm -rf /etc/yum.repos.d/*curl -o /etc/yum.repos.d/CentOS-7.repo http://192.168.2.251/Centos/CentOS7.repoyum clean allyum makecacheyum install -y javajava -versionyum install -y jenkinssystemctl start jenkins.servicesystemctl enable jenkins.servicefirewall-cmd --zone=public --permanent --add-port=8080/tcpfirewall-cmd --reloadyum -y groupinstall 'Development Tools'yum -y install zlib zlib-devel libffi-devel openssl-develcd /tmpcurl -O http://192.168.2.251/Centos/python/Python-3.7.4.tgztar xf Python-3.7.4.tgz./Python-3.7.4/configuremake install Python-3.7.4python3 --versionpip3 install selenium ddt htmlreportpip3 list

3. 根据电脑的物理机地址登录Jenkins: http://192.168.2.231:8080

4. 解锁 Jenkins :根据页面的密码日志: /var/lib/jenkins/secrets/initialAdminPassword,

 到Linux中,输入 cat /var/lib/jenkins/secrets/initialAdminPassword ,得到管理员密码: 60a470838f674e4cbdc4f900c5b2d8f6 ,点击继续。

5. 点击 选择插件来安装 ,进入后 选择“无”,点击继续。

6.输入账号密码4个:admin,保存

7.实例配置:Jenkins URL: http://192.168.2.231:8080/ 默认不变,保存

8. 进入Jenkins,点击“Manage Jenkins”,点击“Manage Plugins”

9. 安装以下5个插件:

  系统管理 -> 管理插件 -> 可选插件 -> 过滤

HTML PublisherWorkspace CleanupSubversionStartup TriggerGroovy

 

10. 选择“Available”,filter下 输入以上五个插件名,勾选上一起安装,点击“install without restart”,等待安装完毕。

  安装后,点击“go back to the top page”,如果安装失败,继续搜索重新安装。

  在“installed”中搜索以上5个插件,确认都已安装完成。

 

11. 点击 new item ,enter an item name  输入: 配置内容安全策略 ,选择“Freestyle project”,点击OK

12. 配置内容安全策略:

1.1、构建一个自由风格的软件项目(Freestyle project  ) 1.2、Build Triggers   勾选:Build when job nodes start1. 3、Build   1.3.1、选择Execute system Groovy script   Groovy Script:System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")

  配置完成后点击save,jenkins页面会出现一项已经配置好的内容,点击进入,点击“build now”,看下方是否会出现一项内容。

 

13. 进入“VisualSVN server”,点击“Repositories”,

   右键创建新的项目,右键复制创建的项目的地址,

   可根据物理地址的IP更改地址为 https://192.168.2.138:8443/svn/ ,

   复制该地址进入浏览器查看

  右键点击自己做好的自动化测试代码的主文件夹,右键选择小乌龟,点击导入

 

14. 继续新建,配置一个自动化测试项目

导入代码到svn时,先修改参数:    将驱动获取方式中hub的地址中的IP,改为自己电脑的IP
2.1、构建一个自由风格的软件项目(Freestyle project  )2.2、Source Code Management         勾选:Subversion           Repository URL:http://自己电脑IP:81/svn/project           Credentials:添加SVN账号密码(是小乌龟的账号密码)  zhangxue  zhangxue001           Check-out Strategy:Always check out a fresh copy2.3、Build Triggers         选择:定时构建(Build periodically)         Schedule:H 23 * * *2.4、Build Environment        勾选:Delete workspace before build starts2.5、Build           选择:执行(Execute) Shell           命令:   cd ${WORKSPACE}                      /usr/local/bin/python3 run.py2.6、Post-build Actions           2.6.1、选择:归档成品(Archive the artifacts)               Files to archive:**           2.6.2、选择:Publish HTML reports               HTML directory to archive:${WORKSPACE}/report               勾选:Keep past HTML reports

 

注意事项:

  1.确保 jenkins 服务器时间和SVN服务器时间一致:
    方法: linux 执行 date。 如果发现时间和电脑时间不一致,则重启linux:reboot
  2.构建之前,根据 selenium-Grid,先打开hub.
    再修改node中的IP为自己电脑的IP,打开node.

 

确保配置完成:

  点击运行 selenium-Grid 中的 hub 和 node,确保正常

  点击配置自动化测试项目,点击build now,运行。

  测试用例执行完毕后,点击该项目,查看HTML Report,看测试是否通过。

转载于:https://www.cnblogs.com/purewhite/p/11499000.html

你可能感兴趣的文章
java webcontroller访问时报415错误
查看>>
qcow2、raw、vmdk等镜像格式
查看>>
Jzoj5455【NOIP2017提高A组冲刺11.6】拆网线
查看>>
特定字符序列的判断(1028)
查看>>
华为面试
查看>>
平衡二叉树(AVL Tree)
查看>>
【BZOJ3295】[Cqoi2011]动态逆序对 cdq分治
查看>>
【CF799E】Aquarium decoration 线段树
查看>>
大运飞天 鲲鹏展翅
查看>>
从ECMA到W3C
查看>>
软件工程--第十六周学习进度
查看>>
yii2 ActiveRecord多表关联以及多表关联搜索的实现
查看>>
搜狗输入法安装--ubuntu
查看>>
ps/2接口键盘的输入及显示
查看>>
Swift———a Glance(极客学院)笔记
查看>>
【poj3294-不小于k个字符串中最长公共子串】后缀数组
查看>>
java如何获取其它用户登录的真是IP地址
查看>>
Jquery通过指定层次关系获取元素
查看>>
c# for 和 foreach 的区别
查看>>
docfx (一)
查看>>