Linux部署Jenkins

本文详细介绍如何在Linux环境下安装并配置Jenkins持续集成平台,包括JDK、Maven及Tomcat的安装配置过程,以及如何通过Tomcat部署Jenkins。

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

Linux部署Jenlins

1、 Jenkins 下载

Jenkins 下载网址:http://jenkins-ci.org/ (最新war包)

2、 Jenkins 安装

(1) 安装JDK

JDK下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

安装:

解压下载的JDK:tar zxvf jdk-7u71-linux-x64.gz

复制(注:/usr/java目录不存在):cp -r jdk1.7.0_71/ /usr/java

设置环境变量:修改/etc/profile文件


export JRE_HOME=$JAVA_HOME/jre

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

# source /etc/profile (使环境变量生效)

设置java和javac的符号连接:这是把默认的jdk(本系统默认是JDK1.4)改成刚新装的jdk1.7

export CATALINA_HOME=/home/tomcat/tomcat

# cd $CATALINA_HOME/bin
# tar xvfz commons-daemon-native.tar.gz
# cd commons-daemon-1.0.15-native-src/unix
# ./configure
# make
# cp jsvc ../..

修改tomcat配置文件
$ vi /home/tomcat/tomcat/conf/server.xml
修改8080端口的Connector节点,增加如下配置
URIEncoding=”UTF-8” “`
(3)Linux 搭建安装Maven

Maven下载:http://mirror.bit.edu.cn/apache/maven/binaries/apache-maven-3.0.5-bin.tar.gz

安装:
“`

tar -zxvf apache-maven-3.0.5-bin.tar.gz

ln -s -f /usr/java/bin/javac

(2) Ubuntu 配置安装Tomcat

Tomcat下载:http://tomcat.apache.org/download-70.cgi

Tomcat安装:

a) 解压

# tar zxvf apache-tomcat-7.0.69.zip

b) 移动到其他目录

# mv apache-tomcat-7.0.69 /home/tomcat/tomcat

c) 启动Tomcat服务

# cd /home/tomcat/tomcat/bin

# ./startup.sh

d) 检查是否启动成功

在本机浏览器中访问URL:http://localhost:8080/

e) 停止服务

# ./shutdown.sh

配置tomcat由tomcat用户自启动(使用jsvc)

a) 编译安装jsvc
“`

maven

M2_HOME=/home/tomcat/maven
PATH= PATH: M2_HOME/bin
export M2_HOME PATH

然后使环境变量生效:

source /etc/profile

“`
输入#mvn -v验证是否成功。

(4) 拷贝下载的 jenkins.war 到 tomcat的webapps目录下:

sudo cp jenkins.war /home/tomcat/tomcat/webapps/

添加maven环境变量

export JENKINS_HOME=/home/tomcat/tomcat/webapps/jenkins

使/etc/profile配置文件生效: source /etc/profile

Jenkins 验证

在浏览器里,输入网址:http://localhost:8080/jenkins/显示出界面

### 部署和配置Jenkins CI/CD平台 #### 安装前准备 为了确保顺利安装,需确认Linux服务器已更新至最新状态并具备必要的依赖项。这一步骤有助于减少后续可能出现的问题。 ```bash sudo apt update && sudo apt upgrade -y ``` #### 添加Jenkins APT源 按照官方推荐的方法,在`/etc/apt/sources.list.d/`目录下添加一个新的APT源列表文件来指定Jenkins仓库的位置[^2]: ```bash wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | gpg --dearmor -o /usr/share/keyrings/jenkins-keyring.asc echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/" | sudo tee \ /etc/apt/sources.list.d/jenkins.list > /dev/null ``` #### 更新包索引并安装Jenkins 完成上述操作后,再次刷新本地软件包缓存,并正式开始安装Jenkins服务: ```bash sudo apt-get update sudo apt-get install jenkins -y ``` #### 启动与开机自启设置 使Jenkins随系统启动而自动运行,并立即启用此功能[^1]: ```bash sudo systemctl enable jenkins sudo systemctl start jenkins ``` #### 初始化Jenkins 首次访问Web界面时会提示输入初始管理员密码,该密码位于`/var/lib/jenkins/secrets/initialAdminPassword`路径下的文本文件内。复制粘贴这段字符串进入浏览器弹窗即可继续下一步向导流程。 #### 插件管理与系统配置调整 根据实际需求挑选合适的插件进行扩展支持;同时针对网络连接、安全策略等方面做出适当修改优化性能表现。 #### 使用Docker部署(可选) 对于希望利用容器化技术简化运维工作的团队来说,可以考虑采用Docker镜像的方式快速搭建实例。先建立存放YAML定义文件的工作空间于`/opt/docker_jenkins`之下[^3],再依据文档指引执行相应命令启动容器环境。 ```yaml version: '3' services: jenkins: image: jenkins/jenkins:lts container_name: jenkins_container ports: - "8080:8080" - "50000:50000" volumes: - ./data:/var/jenkins_home ``` 保存以上内容为`docker-compose.yml`之后,只需一条指令就能轻松搞定整个过程: ```bash cd /opt/docker_jenkins/ docker-compose up -d ``` #### 自动化工作流集成 借助精心设计的Pipeline脚本实现从代码检出直至最终上线发布的全流程自动化处理机制。无论是Maven项目还是Gradle工程都能找到对应的解决方案[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值