CI 持续集成服务器搭建-Jenkins篇

本文详细介绍Jenkins的安装步骤及配置方法,包括使用内置Jetty或Tomcat部署,设置随系统启动,创建数据目录等,并指导如何进行首次访问与初始化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

6 Jenkins 安装篇
Jenkins 是Java语言编写,依赖于Java运行环境,需要提前安装JDK或JRE
6.1 下载
Jenkins是开源的,官方网站有现成的编译好的war包,直接下载即可
官方网站地址:https://jenkins.io/index.html
本次下载2.32.1版本
这里写图片描述
6.2 安装
Jenkins 安装有两种方式:
方式一:使用内置的Jetty运行
直接执行 java –jar Jenkins.war 命令即可
该方式默认使用8080端口, 在浏览器中输入http://192.168.1.203:8080即可访问Jenkins
该方式默认使用8080端口,若需要更换端口则需要重新编译war包,故不推荐

方式二:通过tomcat运行
为Jenkins单独准备一个tomcat
在/usr/local目录下创建jenkins目录

# cd /usr/local
# mkdir jenkins

在jenkins目录下配置一个tomcat,具体配置参考Tomcat篇

本次具体端口如下:

<Server prot="38005" shutdown="SHUTDOWN">
<Connector port="38080" protocol="HTTP/1.1" 
    connectionTimeout="20000" redirectPort="38443" URIEncoding="UTF-8" />
<Connector port="38443" protocol="org.apache.coyote.http11.Http11Protocol"

在防火墙中打开38080端口,具体参考Tomcat篇配置防火墙端口
配置jenkins-tomcat随系统启动,具体参考Tomcat篇配置tomcat随系统启动
可删除jenkins-tomcat/webapps目录下docs目录和examples目录
删除ROOT目录下文件,将jenkins.war解压后放入ROOT目录
war的解压命令:

# jar –xvf jenkins.war

6.3 设置jenkins随系统启动
即设置jenkins-tomcat随系统启动

# echo "/usr/local/jenkins/jenkins-tomcat/bin/startup.sh start" >> /etc/rc.d/rc.local

6.4 创建jenkins数据目录

# cd /usr/local/Jenkins
# mdkir data

6.5 编辑profile文件

# vi /etc/profile
#set jenkins home
export JENKINS_HOME=/usr/local/jenkins/data

在文件中追加如上蓝色字体内容
编辑完毕通过Esc键退出编辑,键入wq命令写入保存退出

使编辑立即生效

# source /etc/profile

6.6 访问并初始化jenkins
启动jenkins-tomcat并访问:http://192.168.1.204:38080
这里写图片描述

初始密码在设置的jenkins数据目录/secrets/initialAdminPassword文件中
查看启动日志(jenkins-tomcat日志)也可以看到初始密码、
输入密码后继续
这里写图片描述
选择Install suggested plugins 将安装一些默认的插件
这里写图片描述
插件安装完成后设置第一个用户的账号信息(即管理员账号信息)
本次设置:
用户名:admin
密码:admin
全名:admin
邮箱:
这里写图片描述

7 Jenkins 使用篇
7.1 设置JDK和Maven
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
7.2 安装maven插件
这里写图片描述
这里写图片描述
7.3 新建构建Maven项目任务
这里写图片描述
输入job名称并选择构建maven项目
这里写图片描述
选择源码管理,选择Subversion,输入upload的版本库地址
这里写图片描述
输入svn账号密码
这里写图片描述
这里写图片描述

7.4 执行构建
这里写图片描述
第一次构建会下载很多maven所需的依赖包
这里写图片描述
表示构建成功

更多实践待续

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值