文章目录
前言
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
验证安装
至此安装完成,Linux中JMeter的安装完成!!
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是版本号可以自行更换
未完待续。
总结
未完待续。