1.关于使用Jenkins创建job完成自动化测试,核心在于项目的拉取和执行,至于job的创建大同小异,需要了解的可以参考文章:[Jenkins之job创建、参数化与定时构建以及时区偏差填坑]
2.另外还需要的就是执行机的环境(以GitHub拉取项目为例),需要具体细节操作可自行百度Google或参考文章:[Jenkins如何管理、配置、运行node节点,用slave进行分布式运行]
- 需要配置Java运行环境(我用的是jdk1.8)
-
- 需要有maven环境
-
- 需要有git环境
-
- 需要将git的公钥加入GitHub的SSH key
- 3.已经存在一个接口自动化测试的项目
- 下面就仅重点介绍需要注意的点。
- 1)新建job后,在【源码管理】中选中Git,Repository URL中填入GitHub中的项目地址:
- 2)在【Credentials】中我们需要Git的认证才可以使用git去拉取代码,点击【添加】,这里选择的是SSH的方式。
- 【Username】中填写你Git的用户名,可以使用git config user.name命令查看。
- 【Private Key】中填入你Git的私钥,可以使用cd ~/.ssh进行查找,将id_rsa中的内容填入即可。
- 在构建中我们选择以shell的方式执行:
-
- . ~/.bash_profile是为了引入我的环境变量配置
-
- cd …ApiTest是为了进入我设置的项目目录下
-
- mvn clean