ubuntu 安装jenkins

下载deb包

https://mirrors.aliyun.com/jenkins/debian/jenkins_2.462_all.deb

注意,最新版本的jenkins支持的java版本有[11, 17, 21],执行/usr/bin/jenkins会有相应的提示。

 

说明:本文使用的操作系统为:Ubuntu 24.04 LTS

 

安装java

https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.gz

解压

tar zxvf jdk-21_linux-x64_bin.tar.gz -C /usr/local/

编辑环境变量

vi /etc/profile

最后一行添加

set java environment
JAVA_HOME=/usr/local/jdk-21.0.3
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

  

加载变量

source /etc/profile

 

验证版本
java -version

 

输出:

java version "21.0.3" 2024-04-16 LTS
Java(TM) SE Runtime Environment (build 21.0.3+7-LTS-152)
Java HotSpot(TM) 64-Bit Server VM (build 21.0.3+7-LTS-152, mixed mode, sharing)

 

安装jenkins

apt-get install -y net-tools fontconfig
dpkg -i jenkins_2.462_all.deb

 

创建数据目录

mkdir -p /data/jenkins/data

 

修改配置文件vi /usr/lib/systemd/system/jenkins.service
修改以下内容:

User=root
Group=root

Environment="JENKINS_HOME=/data/jenkins/data"
WorkingDirectory=/data/jenkins/data

Environment="JAVA_HOME=/usr/local/jdk-21.0.3"

主要是修改jenkins运行用户,jenkins工作目录,java环境路径

 

重新加载配置文件
systemctl daemon-reload
systemctl enable jenkins

 

重新启动
systemctl stop jenkins
systemctl start jenkins

 

访问页面
http://192.168.20.131:8080/

直接默认步骤即可

 

安装maven

https://dlcdn.apache.org/maven/maven-3/3.9.4/binaries/apache-maven-3.9.4-bin.tar.gz

tar zxvf apache-maven-3.9.4-bin.tar.gz -C /usr/local/

替换配置文件
cd /usr/local/apache-maven-3.9.4/conf
cp settings.xml settings.xml.bak

增加阿里云公用仓库

vi settings.xml 

找到<mirrors>标签,添加以下内容:

<mirror>
    <id>aliyunmaven</id>
    <mirrorOf>central</mirrorOf>
    <name>阿里云公共仓库</name>
    <url>https://maven.aliyun.com/repository/central</url>
</mirror>

 

设置文件链接
ln -s /usr/local/apache-maven-3.9.4/bin/mvn /usr/bin/mvn

 

修改默认的 .m2仓库 默认存储路径,默认是在用户目录,磁盘很容易满。

编辑配置文件

vi /usr/local/apache-maven-3.9.4/conf/settings.xml

在</settings>的上一行添加localRepository

<localRepository>/data/maven/.m2/repository</localRepository>
</settings>

 

maven指定java版本编译

由于项目代码大多数,都是jdk1.8编写的,因此需要安装jdk1.8才行。但是上面已经安装了jdk21,版本太高了,会不会有影响?

不会有影响的,maven可以指定jdk版本编译。

https://cfdownload.adobe.com/pub/adobe/coldfusion/java/java8/java8u391/jdk/jdk-8u391-linux-x64.tar.gz

解压

tar zxvf jdk-8u391-linux-x64.tar.gz -C /usr/local/

 

下载一个java项目

cd /opt/
git clone https://github.com/jonsychen/admin.git

cd /opt/admin

指定jdk编译

export JAVA_HOME=/usr/local/jdk1.8.0_391
mvn clean install -f pom.xml -DskipTests -U -Dmaven.compiler.executable=/usr/local/jdk1.8.0_391/bin/java

注意:上面的export JAVA_HOME,是设置用户临时变量,用户退出登录,这个变量就会被还原了。

等待执行完成之后,查看是否有文件
ll /data/maven/.m2/repository/

 

注意:如果java项目比较多,/data/maven/.m2/repository/这个目录会增长的很快,因此设置专门的目录,是很有必要的。

 

设置时区

设置系统时区为上海

timedatectl set-timezone Asia/Shanghai

 

登录到jenkins后台,点击admin-->Configure

Time Zone设置为:Asia/Shanghai

 

安装插件

安装常用插件

Active Choices
ansiColor
Pipeline Utility Steps
Blue Ocean
Pipeline: Stage View
Role-based Authorization Strategy
authentication-tokens 
cloudbees-folder
configuration-as-code
scm-api
script-security
kubernetes
kubernetes-client-api
kubernetes-credentials

 

posted @ 2024-08-18 10:17  肖祥  阅读(4)  评论(0编辑  收藏  举报