jenkins部署(一)

本文讲解如何部署jenkins服务,以及如何单机部署多个jenkins实例。

1、准备依赖包

jenkins依赖两个服务(环境):Java、jenkins.war,本文档使用以下版本进行后续操作:
jdk版本:jdk-17.0.4.1
war包版本:Jenkins 2.372


补充:
1、jenkins.war包获取地址:https://updates.jenkins-ci.org/download/war/
2、jdk包获取地址(oracle官方):https://www.oracle.com/java/technologies/downloads/
麻烦点在于:需要先注册oracle账号后才可以下载,建议大家花一点点时间先进行注册,后续有更新、找包更方便(建议)。

2、配置jdk环境

这里给大家演示,准备了一台腾讯云2核4GB的服务器,型号选择S6.MEDIUM4。
首先创建一个jenkins目录,将jdk、war包上传;
目录结构如下:

jenkins/
|-- jdk-17.0.4.1_linux-x64_bin.tar.gz
|-- jenkins.war
  • 配置java基础环境
cd jenkins
tar zxf jdk-17.0.4.1_linux-x64_bin.tar.gz -C .
  • 创建/etc/profile.d/java.sh文件,文件内容:
export JAVA_HOME=/root/jenkins/jdk-17.0.4.1
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=${CLASSPATH}:${JAVA_HOME}/lib:\/lib
export PATH=${PATH}:${JAVA_HOME}/bin:${JRE_HOME}/bin

注意:jre包需要手动生成:

cd jdk-17.0.4.1
./bin/jlink --module-path jmods --add-modules java.desktop --output jre

当前环境变量生效:

source /etc/profile.d/java.sh

查看java是否已经添加到环境变量中:

[root@jenkins jdk-17.0.4.1]# which java
/root/jenkins/jdk-17.0.4.1/bin/java

3、启动jenkins

  • 单个实例
/root/jenkins/jdk-17.0.4.1/bin/java -DJENKINS_HOME=/root/jenkins_8000 -jar /root/jenkins/jenkins.war --httpPort=8000

有些同学可能会遇到报错:

AWT is not properly configured on this server. Perhaps you need to run your container with "-Djava.awt.headless=true"? See also: https://www.jenkins.io/redirect/troubleshooting/java.awt.headless

在这里插入图片描述

处理方式如下,安装依赖后解决:

yum -y install fontconfig

在这里插入图片描述

  • 多个实例
    单机启动多个实例,方法很简单,修改启动命令即可:
# jenkins目录为/root/jenkins_8000,端口为8000
/root/jenkins/jdk-17.0.4.1/bin/java -DJENKINS_HOME=/root/jenkins_8000 -jar /root/jenkins/jenkins.war --httpPort=8000

# jenkins目录为/root/jenkins_8001,端口为8001
/root/jenkins/jdk-17.0.4.1/bin/java -DJENKINS_HOME=/root/jenkins_8001 -jar /root/jenkins/jenkins.war --httpPort=8001
依次类推
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值