jenkins流程
jenkins流程
1、完成从svn路径下。通过jenkins将源文件上传到工作空间,然后通过SSH,将源文件传到部署服务器上
2、构建测试项目
3、Jinkens配置邮件通知:将测试结果通知到相关人员
创建项目时遇到的问题
一、源代码管理-证书提示【无法连接】
1、确认该账号是否正确
Svn时,可以去外面用该账号登录,如果可以正常登陆,可以排除
2、确认该服务器是否可以连上svn服务器
去部署的服务器上ping一下svn网段,如果通的,可以排除
我们原因:部署的服务器和svn服务器不在同一个网段。
解决办法:在部署服务器上安装双网
二、存储库网址,输入的是测试申请目录,该目录更新时,会增加一个完整包和一个更新包,应该如何去检出?
三、本地模块目录
保留为空,会直接存储库地址
输入【.】,会直接检出到工作区,而不是子目录
系统设置-创建SSH连接
1、若需要添加多个SSH服务器,那么最开始的密码短语应该不填
2、在新增的SSH服务器中的勾选使用密码验证,输入root对应的密码(因为可能多个服务器密码不一样)
3、若你写了远程目录,那么一定该目录部署服务器上一定要有,不然会测试不通过
搭建环境
1、选择需要将svn上的文件上传到的服务器(该服务器需要先在系统设置中设置ssh)
2、源文件路径输入:**/*表示上传上面存储库地址下面一级所有文件
构建成功,文件从svn上传到工作区,但是SSH传输为0
原因:是源文件的路径写错了:**/*
构建的时候,每次构建都会将所有文件再传一遍?所有读取的路径需要再详细了解。写的就是更新包的内容,其他的不写?
Ant项目
1、全局工具配置-配置jdk和ant
Jdk:whereis java,查看liunx上的路径,若没有需要先安装jdk
前提条件:
准备jmeter+ant工程包,里面build文件已正确配置、含有jmx执行文件和log等文件夹
1、将jmeter+ant的可执行文件,上传到服务器上:/opt/Jmeter+antTest
2、在服务器上对ant进行设置:
A、对build.xml文件中的路径按照服务器路径进行重新配置(由于再build中后面的我均用了相对路径,故只要修改jmeter.home这个路径即可)
B、对jmx文件开权限,在我的工程包中jmx文件放在Script中,故:chmod 777 Script/(因为若不开权限的话,可能构建会失败)
C、对ant进行linux环境下的环境变量设置
使用root用户来安装给所有用户使用
在/etc/profile文件中配置增加如下变量
#set ant environment
export ANT_HOME=/home/ant/apache-ant-1.9.7(安装路径或者是解压路径)
export PATH=PATH:PATH:ANT_HOME/bin
使变量生效,输入命令:source profile
验证安装是否成功,输入ant的命令:ant -version
出现如下图结果表示安装成功:
遇到问题:ant权限不够
解决方法:找到ant,然后给777权限
3、在jenkins上配置ant
A、在全局工具配置中,配置JDK和Ant,按照实际服务器上的位置来进行配置
B、he
Linux知识点
1、常用的指令
Ifconfig -a
Cd ..
Pwd 查看当前工作路径
创建;mkdir
复制:cp
删除:rm
移动:mv
Ls 查看目录内容
Unzip/tar
Chomd 777 赋予权限
Whereis
Find
Date
Start
netstat -nplt
Service xx start 以service的形式启动服务,需要先配置在/etc/rc.d/init.d/下面创建启动/停止脚本文件才能使用,一般若你没有配置就需要进入对应路径下启动start
服务器部署
1、更新部署,一键部署:上传文件-赋予sh文件权限-执行sh文件-重启服务-检查各端口
2、第一次部署
3、部署tomcat