【持续集成测试】服务器中部署Jenkins+ANT+JMeter


前言

Jenkins自动化部署可以解决集成、测试、部署等重复性的工作,工具集成的效率明显高于人工操作;并且持续集成可以更早的获取代码变更的信息,从而更早的进入测试阶段,更早的发现问题,这样解决问题的成本就会显著下降:持续集成缩短了从开发、集成、测试、部署各个环节的时间,从而也就缩短了中间出现的等待时间;持续集成也意味着开发、集成、测试、部署得以持续。。 使用Maven(Ant)等来实现lava项目自动化构建发布部署。这些工具可以帮助在构建过程中实现自动化发布、回滚等动作。

●🧑个人主页:Damon7575
●📃欢迎点赞👍关注💡收藏💖
●📖既选择了远方,便只顾风雨兼程。
●🤟欢迎大家有问题随时私信我!
●🧐版权:本文由[ Damon7575 ]原创,CSDN首发,侵权必究。


提示:以下是本篇文章正文内容,下面案例可供参考

一、安装JMeter

官网:https://jmeter.apache.org/download_jmeter.cgi

如图下载此版本:JMeter zip包
在这里插入图片描述

1、上传

2、解压

2.1解压安装包
执行命令 :unzip apache-jmeter-5.4.3.zip
在这里插入图片描述
2.2解压成功
如图所示:
在这里插入图片描述

3、分配权限

3.1进入JMeter的bin目录
如本例中 :cd /usr/local/apache-jmeter-5.4.3/bin
在这里插入图片描述
3.2分配操作权限
执行命令:chmod 777 jmeter.sh,分配操作权限
在这里插入图片描述
3.3执行命令:sh jmeter.sh -v,检测命令是否可用
在这里插入图片描述
如果提示这个是因为没有安装和配置java环境变量,中文意思是:既没有定义JAVA_HOME也没有定义JRE_HOME环境变量 运行这个程序至少需要其中一个环境变量

  • 我们现在来安装和配置JDK:个人推荐推荐手动安装在这里。

  • 上传jdk包,不用说了
    在这里插入图片描述- 在这里使用解压命令:tar -zxvf jdk-8u181-linux-x64.tar.gz

  • 解压成功,如图所示:
    在这里插入图片描述

  • 配置环境变量,输入vim /etc/profile,按回车,进入环境变量配置
    在这里插入图片描述

  • 输入完毕并回车,在文件尾部添加如下信息:
    在这里插入图片描述

export export JAVA_HOME=/usr/local/jdk1.8.0_181
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin

然后按ESC键,输入:wq保存并退出

  • 使用命令刷新环境配置source /etc/profile
    在这里插入图片描述
  • 查看jdk是否安装成功,输入指令java -version即可。
    在这里插入图片描述
  • 至此,手动安装完成~

执行命令:sh jmeter.sh -v,检测命令是否可用
在这里插入图片描述

4、配置JMeter环境变量

配置环境变量,输入vim /etc/profile,按回车,进入环境变量配置,在最后一行添加以下代码

在这里插入图片描述

export JMETER_HOME=/usr/local/apache-jmeter-5.4.3
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
export PATH=$JMETER_HOME/bin:$PATH:$HOME/bin

然后使用命令刷新环境配置source /etc/profile

输入 jmeter -v验证安装
在这里插入图片描述
至此安装完成,LinuxJMeter的安装完成!!

5、(可以跳过)Xming、PuTTy安装因为我们是做持续集成测试框架,不需要在此进入图形化界面

如果需要此时运行JMeter

1、输入jmeter,得出以下提示:
在这里插入图片描述

An error occurred: No X11 DISPLAY variable was set, but this program
performed an operation which requires it.

意思为没有安装图形界面的意思。

2、处理办法安装一个X11:

执行命令:yum -y install xorg-x11-xauth xorg-x11-server-utils xorg-x11-server-Xnest libXtst
在这里插入图片描述
安装X11成功。

再次执行,发现有了桌面程序还是不行,无法打开程序。重启还是不行,后来发现不一定要依赖系统的GUI,可以借助如XMing外部程序来显示桌面。于是安装xming,然后再安装putty,连接服务器后,在putty中–SSH – xll中设置:

3、安装Xming
Xming:https://sourceforge.net/projects/xming/

4、安装PuTTy
puTTy:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

1、在第一个版块及Package files版块中,点击选择Windows的MSI 安装版进行下载,根据系统的版本选择32位或者是64位的;
在这里插入图片描述
下载后的安装文件名为:
在这里插入图片描述
2、点击进行安装:
在这里插入图片描述

3、点击change改变安装文件夹:
在这里插入图片描述
在这里插入图片描述
4、调节

4.1 点击下图红框,有两个选项;
在这里插入图片描述

Will be installed on local hard dirve#将安装在本地硬盘驱动器
Entire feature will be install on local hard drive#整个功能将安装在本地硬盘驱动器上  

4.2 选择第二个,点击Install;
在这里插入图片描述
4.3 等待安装完毕;
在这里插入图片描述
4.4 安装过程有点慢,耐心等待;
在这里插入图片描述
安装完毕了!

4.5 使用

如图所示,找到该选项:

【Connection】-【SSH】-【X11】
在这里插入图片描述
在这里插入图片描述
4.5 配置步骤

1 服务器端安装xterm作为测试

yum install xterm

在这里插入图片描述

2 服务器端安装xauth程序,sshd需要这个程序执行X11转发

yum install xauth

在这里插入图片描述

3 服务器端编辑/etc/ssh/sshd_conf文件,激活X11转发。

X11Forwarding yes

AllowX11Forwarding yes

重启sshd。

4 验证服务器端转发成功

此时登陆sshd后,会在用户家目录下生成.XAuthority文件。

echo $DISPLAY
显示结果:localhost:10.0,说明服务器端配置成功,否则如果为空,则配置有错。
————————————————

二、安装Ant

1、下载

官网:https://ant.apache.org/bindownload.cgi
在这里插入图片描述
上传到 /usr/local 内;
在这里插入图片描述
执行命令:tar -zxvf apache-ant-1.10.12-bin.tar.gz 解压

2、配置Ant环境变量

配置环境变量,输入以下指令进行配置:

执行命令:vim /etc/profile # 进入配置文件编辑页面

在文件尾部添加如下信息:

# set Ant enviroment
export ANT_HOME=/usr/local/apache-ant-1.10.12
export PATH=${PATH}:${ANT_HOME}/bin

在这里插入图片描述

编辑完之后,保存并退出,然后输入以下指令,刷新环境配置使其生效:

esc+shift # 键盘同时按住,退出编辑模式
:wq # 保存退出
source /etc/profile # 使配置文件生效

查看 Ant 是否安装成功

执行命令:ant -version
在这里插入图片描述
安装成功~

三、安装Jenkins

3.1 下载

1、官网:https://www.jenkins.io/
在这里插入图片描述
2、点击,如下图所示;
在这里插入图片描述
3、依次输入下图序号命令;
在这里插入图片描述
yum install java-11-openjdk-devel 这个命令是更新jdk的,前面我们配置过jdk8了,就不需要了。

4、第四个命令yum install jenkins ;
在这里插入图片描述
按y,等待完成;
在这里插入图片描述
5、完成下载,如图;
在这里插入图片描述
或者直接去 清华大学镜像站 看最新的连接(最快)
在这里插入图片描述

wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.319.3-1.1.noarch.rpm

在这里插入图片描述
下载完成,已保存,如图所示;
在这里插入图片描述
下载的文件在哪里怎么找呢?需要用到find / -name ‘文件名’ (精确查找)或者find / -name ’ * 文件名 * ’ (模糊查找);
执行命令: find / -name 'jenkins-2.319.3-1.1.noarch.rpm'

如图,我查到了,刚才下载的Jenkins在哪;
在这里插入图片描述

3.2 安装并启动

解压:执行命令:rpm -ivh jenkins-2.319.3-1.1.noarch.rpm
在这里插入图片描述
在这里插入图片描述

2、修改端口
执行命令:vi /etc/sysconfig/jenkins

JENKINS_PORT=“7777” #原始值为8080,此端口不冲突可以不修改
JENKINS_USER=“root” #原值为jenkins,修改成root或者有权限的用户
在这里插入图片描述
在这里插入图片描述

3、开放端口
永久开放端口命令:firewall-cmd --zone=public --add-port=端口号/tcp --permanent
使配置立即生效命令: firewall-cmd --reload
在这里插入图片描述
4、查看jenkins安装的目录
执行命令:whereis jenkins
在这里插入图片描述
5、进入jenkins安装的目录
执行命令:cd /usr/lib/jenkins
在这里插入图片描述
6、报错
在这里插入图片描述
原因:没有配置jdk位置

修改vi /etc/init.d/jenkins文件 ,配置jdk安装路径
在这里插入图片描述
保存:wq

7、Jenkins启动后控制台输出:Warning
在这里插入图片描述
执行命令:
systemctl daemon-reload
systemctl restart jenkins
就可以了。

8、修改完成之后,重新启动一下jenkins,启动成功~

四、第一次登录查看密码

浏览器输入http://localhost:8080自己设置的端口号 我的端口号是7777
在这里插入图片描述
使用vi 命令:

执行命令:vi /var/lib/jenkins/secrets/initialAdminPassword

在这里插入图片描述
在这里插入图片描述
复制粘贴进去

在这里插入图片描述
成功进入。

  • 选择第一个安装推荐的插件。

在这里插入图片描述
等待跑完,或者自己“选择插件来安装”。

跑完后会有以下界面:
在这里插入图片描述
在这里插入图片描述

五、简要记录一下Linux 中Jenkins启动/重启/停止命令:

Linux中:

启动

service jenkins start

重启

service jenkins restart

停止

service jenkins stop

浏览器Jenkins

登录

http://localhost:8080/

关闭Jenkins

http://localhost:8080/exit 

重启Jenkies

http://localhost:8080/restart 

重新加载配置信息

http://localhost:8080/reload 

六、修改或者忘记密码

6.1进入admin文件夹:

在这里插入图片描述
vi config.xml

在这里插入图片描述
把节点的内容(图中黑色的那一串)换成:

#jbcrypt:$2a$10$DdaWzN64JgUtLdvxWIflcuQu2fgrrMSAMabF5TSrGK5nXitqK9ZMS

在这里插入图片描述

保存,重启Jenkins程序

service jenkins restart
在这里插入图片描述

然后输入用户名,密码:111111
在这里插入图片描述

登录Jenkins然后修改密码。

在这里插入图片描述
然后保存,会出现404,刷新页面输入新密码,登陆成功。

6.2修改Jenkins配置文件

此方法相比较来说,比较粗暴一些,直接修改 Jenkins Home目录下的配置文件。

进入Jenkins Home目录,备份config.xml

cd /var/lib/jenkins/
cp -a config.xml config.xml.20170928

修改如下

<useSecurity>true</useSecurity>

修改成

<useSecurity>false</useSecurity>

在这里插入图片描述

重启 Jenkins 可以无账号和密码登录 Jenkins

service jenkins restart

然后修改Jenkins专有用户的密码。

备注:

点击Download之后主要有两块的版本供下载,其中LTS表示的稳定版,Weekly表示最新的版本,一般建议在稳定版中下载。
在这里插入图片描述
如果是Linux安装直接下载第一个.war包即可

如果是Windows版本点击Windows框会直接下载一个.msi的可直接运行的文件,当然.war包在Linux和Windows环境都能运行。(但war包有个前提是需要安装jre,直接终端中使用命令java -version查看是否安装jdk)。
在这里插入图片描述
这里我们讲Linux的war包安装。

1·、将jenkins添加到yum库,然后通过yum安装

wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
yum install -y jenkins

2、从jenkins官网(http://pkg.jenkins-ci.org/redhat-stable/)下载rmp包

wget http://pkg.jenkins-ci.org/redhat-stable/jenkins-2.7.3-1.1.noarch.rpm
rpm -ivh jenkins-2.7.3-1.1.noarch.rpm

2.7.3-1.1是版本号可以自行更换

未完待续。


总结

未完待续。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Damon7575

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值