自动化测试脚本开发完成之后,但愿能够把脚本放在公共的环境下提供一个入口供你们一块儿使用,目前最好的解决方案就是须要把代码部署在Jenkins上,下面看下如何在Jenkins配合自动化测试任务;html
1.首先咱们须要搭建Jenkins的运行环境,请参考Jenkins入门-环境搭建(1);java
2.环境搭建完成最重要的是安装插件,插件的安装须要根据本身实际的使用状况安装,没有必要大而全的安装,这样很容易引入一些没有必要的麻烦,好比说插件的漏洞,会让你服务器遭受到没必要要的攻击;git
目前个人代码托管在公司内部的gitlab,首先我须要在Jenkins安装Git plugin/Git client/GIT server Plugin 插件,这里主要咱们想经过jenkins自动从gitlab上获取代码,插件安装称成功之后从新启动Jenkins;shell
3.Jenkins 服务器安装GIT工具服务器
# 安装git yum install git -y # 校验安装是否成功 git --version
# 下载地址 https://git-scm.com/download/win
下载完成一步一步的进行安装直到完成,安装过程当中须要命令添加环境变量,执行git --version 返回结果安装成功 框架
4.Jenkins 配置全局工具maven
[root@iZ25vrq5z1zZ plugins]# which git /usr/bin/git
5.建立Jenkins任务,目前咱们的自动化主要采用Python来开发,因此我这边只要建立一个《构建一个自由风格的软件项目》,若是是java开发的项目能够建立《构建一个maven项目》,其实这里主要就是个模板的问题;工具
6. 配置任务gitlab
配置Jenkins任务主要配置两点,第一代码管理,第二是构建post
代码拉取的权限,代码拉取的权限配置方式不少,咱们这里只要经过gitlab的帐号和密码便可,这样咱们就能够自动拉取代码
构建咱们能够理解为,执行代码的方式便可,若是Linux 下部署构建命令执行shell脚本,若是是win部署,咱们须要构建命令bat脚本;
注意:
若是代码下载完成后,咱们能够经过pwd的命令查询下当前位置,而后经过相对路径找到代码路径;
目前我使用pytest 框架来构建自动化测试,因此我这边只须要shell添加pytest命令就能够构建执行;