接口自动化持续集成经验分享
jdk+Jenkins+maven+jmeter+git部署环境
jdk+maven+jmeter配置环境变量就不再絮叨了,csdn博客上一搜太多了。此文只写本人在部署本地和linux遇到的问题,只因网上没有搜到答案,搜寻的结果也没有解决问题,所以在此记录,希望后续有遇到同样问题的同仁可以参考。
linux部署Jenkins
rpm ivh jenkins-2.222.1-1.1.noarch.rpm
这里尽然报错,没有解压安装成功
[root@localhost jenkins]# ll
总用量 64528
-rw-r–r--. 1 root root 66074151 9月 3 22:40 jenkins-2.222.1-1.1.noarch.rpm
总用量显示解压成功了,怎么报错faile?
#报错警告,那换命令安装。
sudo rpm -ih jenkins-2.222.1-1.1.noarch.rpm
这次解压安装成功
查看jenkins是否启动
systemctl status jenkins
● jenkins.service - LSB: Jenkins Automation Server
Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled)
Active: active (running) since 三 2020-09-09 13:30:40 CST; 3min 44s ago
Docs: man:systemd-sysv-generator(8)
Process: 1226 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=0/SUCCESS)
Tasks: 32
CGroup: /system.slice/jenkins.service
└─1854 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headl…
反馈结果jenkins已经处于服务状态
可是访问浏览器:port号,浏览器报错!
#部署java路径
vim /etc/init.d/jenkins
JAVA_HOME=/opt/java/jdk1.8.0_191 #本地路径
#修改端口号。
vim /etc/sysconfig/jenkins
service jenkins satart
查看服务有无启动,仍然不能访问
systemctl status firewalld
Unit firewalled.service could not be found.
#查看防火墙状态,没有报错现象。
#查看端口被使用情况
firewall-cmd --list-ports
没有端口被占用反馈
#如果没有发现jenkins的端口,可以输入
firewall-cmd --permanent --zone=public --add-port=8082/tcp
#使用此命令重新配置修改后的jenkins的端口号,授予永久访问
[root@localhost jenkins]# systemctl reload firewalld
#重启防火墙
netstart jenkins
#重启jenkins服务
这次输入ip:port/jenkins终于可以访问了
<windows 部署jenkins>
本地使用的是:
jdk+tomcat+maven+jenkins+svn/git ///部署持续集成环境
1,下载JDK1.8以上版本到本地,
2,官网下载安装tomcat,注意版本,
zip是windows包,绿色版, tar.gz是linux压缩包,这两个包解压后内容一样,直接解压就行,不需要安装。
32-bit/64-bit windows需要手工安装。
如果端口号被占用,选择conf目录下server.xml修改端口号8080,最好也修改8009/8043.
启动tomcat.bat,命令行显示启动状态,安装插件。
浏览器输入127.0.0.1:8080跳转tomcat页面,说明安装成功!
3,官网下载最新jenkins, 下载LTS(持续稳定)版jenkins.war包就可以。
下载成功后一般是jenkins2.235.war包,(默认最新版)把此包移到tomcat下 webapps目录下,移动后改为jenkins.war包名。## 标题
然后浏览器启动127.0.0.1:8080/jenkins,跳转sign in (解锁jenkins页面,需要密钥),在系统提示路径文件下找到初始密码
如 c:windows/*******/***********/.jenkins/initialadminpasswd
安装插件比较慢,可以选择国内jenkins源(清华、阿里等)
显示jenkins安装插件页面后,在高级选项升级站点里替换mirrors源就可以了。
jenkins插件清华大学镜像地址
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
文章写道这里,基本上结束了,接下来就可以搭建自己的项目了。总体来讲,本地部署此套环境严格按照顺序和配置环境成功,那么就没有问题;
linux下部署环境需要特别注意上传文件路径,配置不能出错,端口号被占用也很容易修改。访问时注意ssh地址不能出错,那么安装Jenkins也没有问题了。
好了,写的不便之处请谅解,技术这个词千人千看法,自己爬过坑,学到了也就是自己的,实用就好,大家可能每个人遇到的问题千奇百怪,总之有帮助就行!