docker安装jenkins并部署项目

1 安装jdk

jdk1.8.0_401 并配置环境变量
可以去 jdk官网下载jdk,地址: https://www.oracle.com/java/technologies/downloads/#java8
上传到远端服务器,并配置环境变量

# 路径
vim  /etc/profile
# 在文件末尾添加添加对应配置,我这里是放到jenkins配置目录了 具体看替换自己的JAVA_HOME实际目录就行
#set java evironment
export JAVA_HOME=/var/jenkins_home/jdk1.8.0_401
export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_BIN=$JAVA_HOME/bin
export PATH=$JAVA_HOME/bin:$PATH

2 安装maven

apache-maven-3.6.3 注意修改setting文件的本地仓库和阿里云镜像地址
可以去 maven官网下载,地址:
https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
上传到远端服务器,后续jenkins挂载目录地址,默认是: /var/jenkins_home

#解压
tar -zxvf  apache-maven-3.6.3-bin.tar.gz 
#修改setting文件配置,最好复制到自己的电脑上改好在上传,服务器上vim修改太麻烦了 

然后配置本地仓库和阿里云镜像,如果有自己的私有maven仓库,也需要配置,这里不配置可能会导致jenkins最后在使用maven构建项目的时候链接超时或者其他问题

3 拉取最新的镜像

docker  search jenkins
docker  pull  jenkins/jenkins:lts

注意:如果使用的事阿里云镜像加速器拉到的镜像是22年的,镜像加速最好换中科大镜像加速: https://docker.mirrors.ustc.edu.cn/
加速器不稳定,一次拉取不成功多拉取几次

4 启动镜像

docker run -d -u root -p 8080:8080 -p 50000:50000  -e JAVA_OPTS="-Xmx768m -Xms256m" -v /var/jenkins_home:/var/jenkins_home  -v /etc/localtime:/etc/localtime   --restart unless-stopped --name  jenkins   jenkins/jenkins:lts

--restart unless-stopped #自动重启
-e JAVA_OPTS="-Xmx768m -Xms256m"  #设置启动内存限制,这个看自己的服务器资源,正常启动大概需要1.5G左右内存

5 修改启动配置检测的xml文件

文件路径: /var/jenkins_home/hudson.model.UpdateCenter.xml
将里面的地址换成: https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
重启jenkins

6 界面访问jenkins

记录localhost:8080访问 实际以启动的时候访问暴露的端口
界面访问: http://localhost:8080 ,这里注意如果没有步骤5的操作,有可能会一直卡在启动界面等待,
启动成功会要求输入密码
界面会有一个路径文件,直接去服务器使用cat命令查看得到密码就行
输入密码后会跳转到安装插件界面,安装推荐插件就行
安装完插件按照提示创建一个登录账户,以后就用这个账户登录jenkins

7 jenkins配置maven环境和jdk环境

两个都需要配置,不配置打包的时候会报错 需要注意的是jdk版本需要和项目使用的一样 我使用的是jdk8

maven环境

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

jdk环境

在这里插入图片描述

8 设置gitee令牌

看自己的代码提交的仓库,我的是gitee
在这里插入图片描述

在这里插入图片描述
注意:如果找不到gitee的配置需要去下载gitee插件

在这里插入图片描述
在这里插入图片描述

9 新建工程

根据以下操作执行构建可以将远程仓库代码拉到目录: /var/jenkins_home/workspace

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

10 使用maven打包项目并上传到远程服务器

10.1 先安装远程ssh插件Publish over SSH

安装完成需要重启jenkins在这里插入图片描述

10.2 先调用顶层maven

在这里插入图片描述
在这里插入图片描述

10.3 配置所需要部署的服务器的链接信息

这里需要配置的是代码jar包需要启动的远程服务器,可以是jenkins所在服务器也可以是其他远程服务器
在这里插入图片描述

10.4 配置所需要的执行脚本信息

启动配置
在这里插入图片描述

10.5 最后点构建项目就可以了

  • 27
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要使用Docker安装部署Jenkins,并通过Jenkins部署Spring Boot项目,可以按照以下步骤进行操作: 1. 首先,下载JenkinsDocker镜像。可以使用以下命令拉取Jenkins的CentOS镜像: ``` docker pull jenkins/jenkins:centos ``` 2. 运行Jenkins容器。使用以下命令创建并运行一个名为"jenkins"的容器: ``` docker run -d -p 8080:8080 --name jenkins jenkins/jenkins:centos ``` 3. 访问Jenkins控制台。在浏览器输入`http://localhost:8080`,进入Jenkins的管理界面。 4. 安装必要的插件。在Jenkins的管理界面,点击左侧的"Manage Jenkins",然后选择"Manage Plugins"。在"Available"标签下搜索并安装"Pipeline"插件。 5. 创建Jenkins项目。点击Jenkins界面的"New Item",输入项目名称,选择"Pipeline"作为项目类型,然后点击"OK"。 6. 配置Jenkins项目。在项目配置页面的"Pipeline"部分,将定义项目构建的Jenkinsfile。Jenkinsfile是一个文本文件,其定义了构建和部署项目的步骤。 7. 在Jenkinsfile定义构建步骤。可以使用Jenkins的Pipeline语法来定义构建步骤,包括拉取代码、编译、测试和部署等。 8. 配置Jenkins节点。在Jenkins的管理界面,点击左侧的"Manage Jenkins",然后选择"Manage Nodes and Clouds"。在节点配置,可以添加并配置Docker节点,以便在构建和部署过程使用Docker来创建和管理容器。 9. 配置项目触发器。可以配置定时触发器或根据代码仓库的提交触发构建。 10. 保存并应用项目配置。完成配置后,点击"Save"按钮保存项目配置。 11. 手动触发构建。返回项目页面,点击"Build Now"按钮手动触发项目构建。 通过以上步骤,你可以使用Docker安装Jenkins,并通过Jenkins部署Spring Boot项目。请参考上述步骤的相关链接和文档,以获得更详细的信息和指导。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [docker安装部署jenkins,并部署项目](https://blog.csdn.net/qq_43557392/article/details/115317128)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [微服务项目容器编排docker-compose.yml、Dockerfile文件模板、相关配置文件、shell脚本](https://download.csdn.net/download/qq_45629145/88248761)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值