自动化测试项目部署到本地jenkins
1.下载jenkins war包
jenkins下载地址:https://www.jenkins.io/download/
下载Generic Java package(.war)
2.下载tomcat
tomcat下载地址:http://tomcat.apache.org/
选择Tomacat8版本
选择64-bit Windows zip包下载
3.将下载的tomcat包解压到本地
解压目录:D:\software\apache-tomcat-8.5.57-windows-x64
4.将jenkins war包放到tomcat解压之后的webapps目录下
5.进入tomcat bin目录,双击startup.bat文件启动tomcat服务
6.在tomcat日志中记录密码(第一次登录jenkins要用到)
7.在浏览器地址栏输入http://localhost:8080/jenkins/
输入保存的密码,选择插件的安装方式,创建第一个管理员账户
8.在jenkins中完成相关配置
a.安装相关插件:GitHub Branch Source、Maven Integration plugin、Allure Jenkins Plugin、DingTalk
安装插件的方法:jenkins菜单-Manage Jenkins-Manage Plugins-选择Available,搜索要安装的插件-勾选搜索到的解决-点击Install without restart完成安装
b.在jenkins上系统设置的全局工具配置选项中对Maven和Allure Commandline进行配置
jenkins菜单-Manage Jenkins-Global Tool Configuration-点击Maven installations-不要勾选Install automatically Name:随便写 MAVEN_HOME:本地maven安装包路径
allure的配置同上
c.配置app自动化项目
jenkins首页 create a job-构建一个maven工程
配置钉钉群通知:jenkins菜单-Manage Jenkins-System Configuration下面的Configure System-钉钉-名称对应需要通知的钉钉群的群名称 webhook对应机器人的webhook 点击测试,如果有问题,可勾选加密添加机器人的安全设置里的加签的密钥,然后再点击测试,测试通过点击保存
填写git仓库的地址:点击创建的工程名下拉列表框-configure-Source Code Management 勾选git-Repository URL:填仓库地址
提交代码到仓库:进入本地代码工程所在目录 打开终端 cmd窗口
D:\learn\anjouNail>git init
D:\learn\anjouNail>git remote add origin 仓库地址
D:\learn\anjouNail>git add src pom.xml (只提交src目录下的代码和pom.xml文件)
D:\learn\anjouNail>git commit -m "Initial commit"
D:\learn\anjouNail>git push -u origin master
增加构建后的操作步骤(Allure Report):点击创建的工程名下拉列表框-configure-Allure Report-Results path:allure-results
构建触发器:点击创建的工程名下拉列表框-configure-Build Triggers-勾选第一个和Build periodically Schedule:*/60 * * * * 点击保存
IDEA提交单个文件代码:
点击左下角version control 有修改的文件就会显示在这里--点击commit file
VCS中git-push
解决tomcat日志乱码问题:
D:\software\apache-tomcat-8.5.57-windows-x64\apache-tomcat-8.5.57\conf\logging.properties
将conf目录下的logging.properties中的UTF-8改为GBK
如何快速创建一个新的maven工程以及需要修改的地方:
创建一个新的maven工程需要修改菜单栏File-Settings下面的Build,Execution,Deployment-Build Tools-Maven
Maven home directory 改为:D:/software/apache-maven-3.6.3(maven的本地安装路径)
User settings file 改为:D:\software\apache-maven-3.6.3\conf\settings.xml (maven安装路径下的settings文件)勾选Override
复制pom.xml里面的内容到新工程