jenkins+svn+pytest+allure+python从零开始创建项目

Jenkins的下载可以去官网下载,这个很容易没有难度,下载好的Jenkins是一个war文件。
一、jenkins的部署
本项目中的jenkins部署在tomcat上,直接将jenkins.war放在tomcat的webapp目录下,然后运行tomcat即可。运行tomcat后webapp目录中创建了一个jenkins子目录,如图所示:
jenkins+svn+pytest+allure+python从零开始创建项目_第1张图片
这个项目中tomcat的地址没有修改,在浏览器中输入localhost:8080/Jenkins,设置管理员密码,使用推荐的安装插件即可。
二、Jenkins中安装Allure和SVN插件
点击manage jenkins–>点击manage plugins
jenkins+svn+pytest+allure+python从零开始创建项目_第2张图片
点击可选插件–>输入allure查询–>直接安装
jenkins+svn+pytest+allure+python从零开始创建项目_第3张图片
点击可选插件–>输入subversion查询–>直接安装
jenkins+svn+pytest+allure+python从零开始创建项目_第4张图片

下载完之后返回工作台,点击manage Jenkins–>点击global tool configuration–>点击新增JDK
jenkins+svn+pytest+allure+python从零开始创建项目_第5张图片
别名可以随便取,JAVA_HOME填写本地的jdk路径,如果本地没有jdk,也可以选择install auomatically,自己选择jdk的版本。往下拉,配置allure插件,步骤和jdk的配置一样,我这里选择的版本是2.13.5。最后点击保存。
三、创建jenkins项目
点击新建item–>输入项目名称–>点击freestyle project–>点击确定

jenkins+svn+pytest+allure+python从零开始创建项目_第6张图片
在源码管理中,选择subversion,输入svn的路径,添加凭证
jenkins+svn+pytest+allure+python从零开始创建项目_第7张图片
在构建中选择windows批处理,本项目中的是pytest测试,输入pytest -s -q --alluredir allure-xml,其中-s表示允许终端在测试运行中输出结果,-q表示简化输出结果,–alluredir表示生成的中间结果保存到allure-xml文件夹中。
jenkins+svn+pytest+allure+python从零开始创建项目_第8张图片
这里需要注意的是要在本机中安装allure-pytest和allure-python-commons插件,直接在cmd中输入pip install allure-pytest和pip install allure-python-commons即可。不在本机装这两个插件,构建时会报错。
构建后操作选择allure report,需要注意的是path的填写要和上面创建的文件夹名字相同,本项目填写的是allure-xml。
jenkins+svn+pytest+allure+python从零开始创建项目_第9张图片
jenkins+svn+pytest+allure+python从零开始创建项目_第10张图片
最后点击保存,点击构建就可以了。
四、写测试代码
jenkins+svn+pytest+allure+python从零开始创建项目_第11张图片
注意:要在pycharm上安装allure-pytest和allure-python-commons插件。
最后将代码上传到svn上。
五、设置svn提交自动触发构建
在svn项目上点击右键–>properties–>HOOKs–>post-commit hook–>-->edit
输入:
SET REPOS=%1
SET USER=%用户的数量
SET SVN=“svn.exe在本地的路径”
SET DIR=“项目名称”
(call %SVN% update %DIR% —username 用户名 --password 密码 --no-auth-cache --non-interactive)
六、生成的测试结果
jenkins+svn+pytest+allure+python从零开始创建项目_第12张图片

你可能感兴趣的:(python,svn,tomcat)