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.
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,看测试是否通过。