因为测试自动化持续集成需要用到jenkins中的某些功能,针对这些进行归纳总结,仅供参考
一、jenkins需要的依赖环境
1-jdk环境
因为jenkins是Java编写,所以运行需要jdk编译环境,使用新版jenkins需要下载jdk17
这里转我jdk配置文章:
2-git环境
构建任务中需要拉取git上的代码,需要git环境
这里转我git配置文章
https://mp.csdn.net/mp_blog/creation/editor/138821435
3-tomcat
这里tomcat环境不是必须因为基于Jenkins.war进行安装,有两种方式
a.直接在jenkins.war目录下,输入:java -jar jenkins.war 运行 (这种不需要安装tomcat)
b.放在tomcat中的webapps/目录下运行(这种就需要安装tomcat)
这里转我tomcat配置文章:
4-Python环境
这里转我Python配置文章:
https://mp.csdn.net/mp_blog/creation/editor/138843663
二、Jenkins部署
jenkins下载:
https://repo.huaweicloud.com/jenkins/war/
方式1:直接在 jenkins.war 目录下运行
这里不展开介绍,转看:
使用 java -jar 命令启动Jenkins服务(Linux/windows)-CSDN博客
方式2:在tomcat/webapps/目录下运行 jenkins.war
使用这种方式没什么复杂的地方,唯独需要注意的是jdk、jenkins、tomcat三者之间的版本兼容
目前我使用的版本可以兼容
软件名 版本 jdk jdk-17 jenkins.war Jenkins-2.457 tomcat tomcat-9.0.89
操作步骤:
1、配置好各种环境变量后,将jenkins.war包上传到tomcat/webapps/目录下
# 进入webapps目录下
cd /opt/tomcat/webapps
# 上传文件
rz '文件路径'
2、启动tomcat
#1 首先进入到tomcat的bin目录下
cd tomcat/bin
#2 启动tomcat服务:
sh startup.sh 或
./startup.sh
# 停止服务
./shutdown.sh
查看启动日志(验证是否启动成功)
3、连接tomcat
拼接访问路径(浏览器中输入)http://192.168.150.128:8080/
4、访问jenkins服务
在对应浏览器出入:http://ip:端口/jenkins 如:http://127.0.0.1:8090/jenkins
访问时报错:如出现如图报错,说明Linux服务器缺少依赖插件;
参照下面文章解决问题:
参照地址1:https://www.jenkins.io/redirect/troubleshooting/java.awt.headless
(根据对应系统版本安装即可解决问题)如果没解决,参考一下文章
基本上就可以解决问题
安装完对应依赖插件重启tomcat,再次访问http://124.xxx.231:8080/jenkins
说明问题解决
5、获取密码登录jenkins
cat /root/.jenkins/secrets/initialAdminPassword