Jenkins持续集成项目实践——基于Python Selenium自动化测试(二)
上一篇讲了如何搭建jenkins,这篇主要讲,怎么将自动化代码与jenkins衔接起来
jenkins上运行的两种方式:
第一种,在jenkins上面运行本地代码,操作如下:
- 新建项目:项目名称根据自己项目情况填写并选择自由模式
- 进行配置根据如图2顺序进行配置【注:如果项目存在虚拟环境,则在构建环境时加上进行虚拟环境的操作命令:source ****/even/bin/python这行命令写在本地项目路径后,运行文件前】
- 点击应用-保存,然后进行构建就行了build now,一般就可构建成功
- 注:构建触发器这个我设置的是每15分钟自动构建一次,如需其他时间设定可查看shell相关语法,我也没有仔细研究,如遇到其他问题,欢迎留言
图2
第二种,在jenkins上面运行服务器代码,操作如下:
- 先配置将自己的电脑的git公钥配置到你当前要运行的项目的github上,这里牵扯隐私公司可参考这个链接https://blog.csdn.net/plei_yue/article/details/78959525
- jenkins本身就搭建在liunx服务器上的,然后项目创建和配置同第一种一样,增加了添加git的操作,如下图所示
-
- 配置成功后,应用并保存,即可在linux服务器上(公司的服务器,域名地址,有界面式的jenkins)运行代码
- 注:运行中界面自动化会出现,linux服务器没有界面式的浏览器,会出现问题,这个问题需要研究看是否能够解决,但对于接口的自动化测试不会出现这个问题,接口不需要启动浏览器
自己研究的如果有什么问题,欢迎留言,在linux服务器上没有真实操作,可能大家用会遇到问题,欢迎留言,一起解决