首页 > 系统相关 >ubuntu 安装jenkins

ubuntu 安装jenkins

时间:2024-08-18 10:16:05浏览次数:8  
标签:java local ubuntu maven usr HOME 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/这个目录会增长的很快,因此设置专门的目录,是很有必要的。

 

标签:java,local,ubuntu,maven,usr,HOME,jenkins,安装
From: https://www.cnblogs.com/xiao987334176/p/18365317

相关文章

  • ubuntu 安装 wine
    wine官网https://wiki.winehq.org/Ubuntu_zhcn如果您使用的是64位系统,请开启32bit架构支持(如果您之前没有开启的话):sudodpkg--add-architecturei386下载添加仓库密钥:sudomkdir-pm755/etc/apt/keyringssudowget-O/etc/apt/keyrings/winehq-archive.key......
  • Python安装(2024)
                    在之前的笔记中,介绍了Python环境。    CSDN端:Python环境https://blog.csdn.net/m0_61009360/article/details/141216455        公众号端:Python环境https://mp.weixin.qq.com/s?__biz=MzkwMjc0MTE3Mw==&mid=2247483706&idx......
  • 系统安装
    测速https://test.ustc.edu.cn/qqq网盘联通云盘登录夸克官网夸克下载......
  • 在 Ubuntu 中查找库的位置:以 FFTW3 库为例
    目录一、为什么要查找库的位置?二、查找库位置的常用方法三、实践示例四、总结在Ubuntu或其他基于Linux的操作系统中,开发者常常需要查找已安装库的位置,以便进行编译、链接或配置环境变量。本文将详细介绍如何在Ubuntu中查找库的位置,并以常用的FFTW3库为例进行......
  • 解决openEuler只有lo无网卡的问题,或者安装过程中没有网卡,添加后也不成功的问题
    安装过后没有网卡的原因即使你手动添加网卡后也没法用,那可能的就是你在选择操作系统版本时候出现了问题,导致的你在安装过程中网卡与当前版本不兼容,或者不兼容导致无法识别不到你的网卡。举个例子:安装openeuler22.03过程中选择版本其他Liunx5.x内核64位就可以识别到网卡,我试......
  • SecureCRT安装与破解
    https://pan.baidu.com/s/1Z0Gs8e1YAbyfz5zJbCNGDA?pwd=g954提取码:g954首先百度网盘下载所需文件也可以用putty代替,它是免费的,但是securecrt更好用 先运行下载scrt程序按下列安装 打开文件所在位置再次跳进SecureCRT的所在文件夹再把keygen复制到该文件夹里......
  • 智简魔方业务系统安装与配置
    1、下载资源:到“智简魔方”官网下载“业务管理系统”,下载后,通过宝塔面板上传文件,解压,效果如下图:2、配置站点:配置好网站目录:配置伪静态:这时可以运行程序了,”https://域名/install/“,界面如下:注意PHP版本,太高了,重新安装一个PHP版本7.3的,重新设置PHP的版本,如下图操作......
  • Linux系统的Apache2如何启动cgi模块(Ubuntu)
    欢迎诸位来阅读在下的博文~在这里,在下会不定期发表一些浅薄的知识和经验,望诸位能与在下多多交流,共同努力!江山如画,客心如若,欢迎到访,一展风采文章目录环境1.**启用CGI模块**2.**配置CGI脚本目录**3.**配置CGI脚本**4.**测试CGI脚本**5.**访问CGI脚本**6.**调整S......
  • 在linux上架设Web服务器Apache(Ubuntu)
    欢迎诸位来阅读在下的博文~在这里,在下会不定期发表一些浅薄的知识和经验,望诸位能与在下多多交流,共同努力!江山如画,客心如若,欢迎到访,一展风采文章目录背景1.安装Apache2.启动和检查Apache服务3.配置防火墙4.配置虚拟主机5.启用虚拟主机并重启Apache6.配置域......
  • bat 检查某个补丁是否安装成功 ,并将结果输出到日志1.log,支持多个补丁,每次运行log文件
    以下是一个可以检查多个补丁是否安装成功,并将结果输出到 1.log 文件(每次运行重新生成)的BAT脚本示例:bat@echooffrem清空日志文件del1.logrem定义要检查的补丁列表setpatches=KB123456KB789101KB234567rem遍历补丁列表进行检查并输出结果到日志for%%pin......