Linux系统中部署Jenkins(基于Jenkins.war进行安装)

因为测试自动化持续集成需要用到jenkins中的某些功能,针对这些进行归纳总结,仅供参考

一、jenkins需要的依赖环境

1-jdk环境

因为jenkins是Java编写,所以运行需要jdk编译环境,使用新版jenkins需要下载jdk17

这里转我jdk配置文章:

Linux系统配置Java环境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配置文章:

Linux系统中安装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三者之间的版本兼容

目前我使用的版本可以兼容

软件名版本
jdkjdk-17
jenkins.warJenkins-2.457
tomcattomcat-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

(根据对应系统版本安装即可解决问题)如果没解决,参考一下文章

Ubuntu :部署Tomcat Jenkins报错:Perhaps you need to run your container with “-Djava.awt.headless=true“?_awt is not properly configured on this server. per-CSDN博客

基本上就可以解决问题

安装完对应依赖插件重启tomcat,再次访问http://124.xxx.231:8080/jenkins

说明问题解决

5、获取密码登录jenkins
cat /root/.jenkins/secrets/initialAdminPassword

  • 8
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值