搭建jenkins一键部署java项目

一、搭建jenkins

链接: https://pan.baidu.com/s/1jzx15PiyI8EhLd_vg7q8bw 提取码: ydhl 复制这段内容后打开百度网盘手机App,操作更方便哦

直接使用docker导入镜像,运行就好

 docker run -di --name jenkins -p 8080:8080 -v /home/jenkins_home:/var/jenkins_home jenkins

这里我把jenkins的主目录挂载出来了,以防jenkins宕机,重启docker以前的jenkins配置就全没了(不要问我怎么知道的,下载jenkins插件的时候,老容易宕机了,重启了好几次容器)

密码:

admin

123456

1、下载插件

 

2024年8月3日还能使用的插件镜像源:

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

2、配置git、maven、jdk、ssh远程登录

 git用于拉取仓库的代码,maven用来构建项目(后续搭建一个本地maven仓库,自己公司写的jar包只能放在公司的服务器上)

最上面后续改变一下配置文件的地址,使用自己的配置文件,绑定私有的maven仓库,这样就能使用自己写的jar包了。

配置ssh也就是项目需要运行的服务器,远程将打包好的jar包上传上去,然后远程执行运行docker。这里配置地址和连接信息,具体的操作需要在jenkins构建项目时详细配置。

 3、配置连接秘钥

二、创建项目 

填写项目的gitlab地址,选择上面添加的gitlab账号密码,或者在这里添加也是可以的

设置pom文件地址,这是相对于项目的,不需要全局

添加ssh操作

docker文件,创建运行docker的脚本 

DockerFile文件

FROM openjdk:8-jre
MAINTAINER xwb

RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/locatime

#暴露的端口
EXPOSE 8881

#用来指定当前工作目录(或者称为当前目录) 当使用相对目录的情况下,采用上一个WORKDIR指定的目录作为基准
#相当与cd 命令,但不同的是指定了WORKDIR后,容器启动时执行的命令会在该目录下执行
WORKDIR /usr/local/software/dockerImg/jenkins-demo

# 将targer目录下的jar包复制到docker容器/目录下面
ADD /target/nihaoshijie-1.0-SNAPSHOT.jar /jenkins-demo.jar

CMD ["java","-jar","/jenkins-demo.jar"]

ADD操作是基于DockerFile操作的,也就是说不能有\var,\home等前缀,只能是和DockerFile同级或者子级别 

执行脚本

#!/bin/bash
containerName="jenkins-demo"
PROJECT_NAME="jenkins-demo-dockerfile"

echo "=====*****=====停止$containerName容器"
docker stop $containerName

echo "=====*****=====删除$containerName容器"
docker rm $containerName

echo "=====*****=====删除$containerName镜像"
docker rmi $containerName

echo "=====*****=====构建镜像=====*****=====docker build -t $containerName ."
cd /home/t2/nihaoshijie/nihaoshijie
docker build -t $containerName .

echo "=====*****=====docker启动容器 docker run --name $containerName -d -p 8881:8881 $containerName"
docker run --name $containerName -d -p 8881:8881 $containerName

调用远程接口:

对于Jenkins来说,它是一个非常强大的持续集成和持续部署工具。如果你想要实现一键发布Java项目,可以按照以下步骤进行操作: 1. 安装Jenkins:首先,你需要在你的服务器或者本地机器上安装Jenkins。你可以去Jenkins的官方网站(https://www.jenkins.io/)下载适合你操作系统的安装包,并按照安装指南进行安装。 2. 创建Jenkins任务:在Jenkins中,你需要创建一个任务用来自动构建和部署你的Java项目。点击Jenkins主页的"New Item"按钮,然后选择"Freestyle project"。在配置页面中,你可以设置项目名称、描述等信息。 3. 配置源代码管理:在任务的配置页面中,找到"Source Code Management"部分,并选择你的代码仓库类型(如Git、SVN等)。填写你的代码仓库URL和认证信息(如果需要)。这样Jenkins就能从代码仓库中获取最新的代码。 4. 配置构建触发器:在任务的配置页面中,找到"Build Triggers"部分,并选择适合你项目需求的触发器。你可以选择定时触发、代码提交触发、或者其他外部触发方式。 5. 配置构建步骤:在任务的配置页面中,找到"Build"部分,并添加构建步骤。对于Java项目来说,你可以使用Maven或者Gradle来构建项目。你可以在"Build"部分中添加Shell命令或者配置Maven/Gradle构建任务。 6. 配置部署步骤:在任务的配置页面中,找到"Post-build Actions"部分,并添加部署步骤。你可以选择将构建好的Java项目部署到服务器上,或者打包成可执行文件等。 7. 保存并启动任务:完成上述配置后,点击保存按钮并返回Jenkins主页。然后你可以点击任务名称进入任务页面,并点击"Build Now"按钮手动触发一次构建和部署。 这样,你就成功地创建了一个用于一键发布Java项目Jenkins任务。每次你需要发布Java项目时,只需要点击一下按钮或者触发相应的构建触发器,Jenkins就会自动构建和部署你的项目
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值