服务器上搭建Jenkins完成自动化测试(一)
故事背景
人物设定:小白
之前都在在个人环境下搭建Jenkins持续集成环境,从来没有真正在服务器上搭建Jenkins持续集成环境。搞了台服务器,发现有开发搭好的Jenkins,嘿嘿嘿 我就不客气的用了。Emmmmm没过两天,服务器过期了,我屮艸芔茻。好吧,一个字“干”。
找运维大神要了台服务器。给了我:IP地址、用户名、密码
知道我当时拿到这个的时候那是一脸懵逼啊
怎么用?从哪做?用户名密码干什么的?从哪登陆?
在外靠朋友,一个炸弹飞到群里,“谁会在服务器上搭建Jenkins?”Emmmm.。没有人会哎
找度娘吧!
在山的那边海的那边有一群蓝精灵他们他们活泼又聪明他们调皮又灵敏他们自由自在生活在那绿色的大森林搜索他们善良勇敢相互关心欧可爱的蓝精灵欧可爱的网友们
血泪:千万不要下载windows版本的JDK。不要问我怎么知道的
小心我给你们寄刀片
工具
1、SecureCRTSecureFX,对于我这种不会shell的人来说,可视化界面,用着还不错
2、jdk ,我的是jdk 1.8。因为selenium 3.X 要求jdk版本为1.8以上
3、tomcat
4、Jenkins.war
5、ant
步骤
1、下载SecureCRTSecureFX,后直接解压无须安装。然后打开SecureFXPortable.exe。连接服务器,连接后如图
2、配置JDK环境变量
(1)首次配置JDK环境变量
本地已经下载jdk的话,直接选中文件夹,右键-->上传。上传到服务器的 /usr/local下,然后编辑profile文件
vi /etc/profile
然后点击 i 进入编辑模式,找到export,一般在文件最底下, 然后在其下面添加如下代码
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
export JAVA_HOME=/usr/local/jdk1.8.0_144
按Esc键退出编辑模式 并键入 :wq 退出 。
加载文件
source /etc/profile
(2)如果服务器已经安装jdk,需要把jdk升级,步骤和以上一样。我在升级时遇到一个问题,修改好profile后,加载完毕。输入Java -version时,显示的jdk版本还是原来的,我jdk1.8 还是没有修改好。
检查一下发现,是因为profile没有加载成功。
!!!!!!建议先备份一份profile文件!!!!!!!
加载成功后输入Java -version
2、配置Tomcat
直接将Tomcat上传到服务器就行了。
然后启动tomcat服务器
cd tomcat/bin
然后键入./startup.sh来启动tomcat
3、配置Jenkins
方法一:不推荐,此方法会每次要启动两个 tomcat和jenkins
下载最新稳定版的Jenkins war包,放到/usr/local/src目录下,然后启动Jenkins
java -jar /usr/local/src/jenkins.war
方法二:推荐,运维大神给的修改方案
Jenkins war包直接放在 /usr/local/tomcat/webapps下面就行, 提前删除这个文件夹下面的其它文件
修改/usr/local/tomcat/conf/server.xml文件下的如下内容
4、配置Ant
从官网下载Apache-ant
下载后上传到服务器/usr/local下,然后解压
tar -xzvf /usr/local/apache-ant-1.9.9-bin.tar.gz
设置环境变量,修改配置文件
vi /etc/profile
输入i进入编辑模式,新增ANT_HOME
export ANT_HOME=/usr/local/apache-ant-1.9.9
PATH增加
$ANT_HOME/bin
验证一下Ant是否安装成功 ,输入 ant -version
最后放张图吧!表达一下我快乐的心情
PS:如有错误,欢迎指正