使用jenkens进行项目部署(十九)

本文详细介绍了如何通过一系列步骤实现自动化部署与持续集成。首先,将代码提交到码云Git库,接着安装JAVA、maven、git和docker。然后,重点讲解了Jenkins的安装与初始化,包括解锁、安装插件和配置全局工具。最后,配置Jenkins构建作业,包括源码管理、构建触发和构建步骤,以确保能够成功构建并部署基于Docker的Java应用。
摘要由CSDN通过智能技术生成

1. 准备代码,提交到码云Git库

代码中需要包含以下几部分内容:

(1)代码中需要包含Dockerfile文件
在这里插入图片描述
文件内容:

FROM openjdk:8-jdk-alpine
VOLUME /tmp
COPY ./target/demojenkins.jar demojenkins.jar
ENTRYPOINT ["java","-jar","/demojenkins.jar", "&"]

(2)在项目pom文件中指定打包类型,包含build部分内容
在这里插入图片描述

2. 安装JAVA 运行环境

第一步:上传或下载安装包

cd/usr/local

jdk-8u121-linux-x64.tar.gz

第二步:解压安装包

tar -zxvf jdk-8u121-linux-x64.tar.gz

第三步:建立软连接

ln -s /usr/local/jdk1.8.0_121/ /usr/local/jdk

第四步:修改环境变量

vim /etc/profile

export JAVA_HOME=/usr/local/jdk

export JRE_HOME=$JAVA_HOME/jre

export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib

export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

通过命令source /etc/profile让profile文件立即生效

source /etc/profile

第五步、测试是否安装成功

②、使用java -version,出现版本

3. 安装maven

第一步:上传或下载安装包

cd/usr/local

apache-maven-3.6.1-bin.tar.gz

第二步:解压安装包

tar -zxvf apache-maven-3.6.1-bin.tar.gz

第三步:建立软连接

ln -s /usr/local/apache-maven-3.6.1/ /usr/local/maven

第四步:修改环境变量

vim /etc/profile

export MAVEN_HOME=/usr/local/maven

export PATH=$PATH:$MAVEN_HOME/bin

通过命令source /etc/profile让profile文件立即生效

source /etc/profile

第五步、测试是否安装成功

mvn –v

4. 安装git

yum -y install git

5. 安装docker

参考文档:

https://help.aliyun.com/document_detail/60742.html?spm=a2c4g.11174283.6.548.24c14541ssYFIZ

第一步:安装必要的一些系统工具

yum install -y yum-utils device-mapper-persistent-data lvm2

第二步:添加软件源信息

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

第三步:更新并安装Docker-CE

yum makecache fast

yum -y install docker-ce

第四步:开启Docker服务

service docker start

第五步、测试是否安装成功

docker -v

6. 安装Jenkins

第一步:上传或下载安装包

cd/usr/local/jenkins

jenkins.war

第二步:启动

nohup java -jar /usr/local/jenkins/jenkins.war >/usr/local/jenkins/jenkins.out &

第二步:访问

http://ip:8080

7. 初始化 Jenkins 插件和管理员用户

7.1访问jenkins
http://ip:8080

7.2解锁jenkins
获取管理员密码
在这里插入图片描述
在这里插入图片描述
注意:配置国内的镜像
官方下载插件慢 更新下载地址

cd {你的Jenkins工作目录}/updates #进入更新配置位置

sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json

这是直接修改的配置文件,如果前边Jenkins用sudo启动的话,那么这里的两个sed前均需要加上sudo

重启Jenkins,安装插件

7.3选择“继续”

在这里插入图片描述

7.4选择“安装推荐插件”
在这里插入图片描述

7.5插件安装完成,创建管理员用户
在这里插入图片描述

7.6保存并完成
在这里插入图片描述

7.7进入完成页面
在这里插入图片描述

8. 配置 Jenkins 构建工具

在这里插入图片描述

8.1全局工具配置
在这里插入图片描述

8.1.1配置jdk
JAVA_HOME:/usr/local/jdk
在这里插入图片描述

8.1.2配置maven
MAVEN_HOME:/usr/local/maven

在这里插入图片描述

8.1.2配置git
查看git安装路径:which git

在这里插入图片描述

9. 构建作业

9.1点击创建一个新任务,进入创建项目类型选择页面
在这里插入图片描述

填好信息点击“确认”

9.2配置“General”
在这里插入图片描述
在这里插入图片描述

9.3配置“源码管理”
填写源码的git地址
在这里插入图片描述

添加git用户,git的用户名与密码
在这里插入图片描述

选择添加的用户,上面的红色提示信息消失,说明连接成功,如下图

在这里插入图片描述

9.4构建作业
到源码中找到docker脚本

选择“执行shell”
在这里插入图片描述

保存上面的构建作业

在这里插入图片描述

9.5构建
构建作业之后,就可以执行构建过程了。

9.5.1执行构建过程
在这里插入图片描述

9.5.2构建结构
第一列是 “上次构建状态显示”,是一个圆形图标,一般分为四种:

IMG_256

蓝色:构建成功;

IMG_257

黄色:不确定,可能构建成功,但包含错误;

IMG_258

红色:构建失败;

IMG_259

灰色:项目从未构建过,或者被禁用;

如上显示蓝色,表示构建成功。

注意:手动触发构建的时间与自动定时构建的时间互不影响。

9.5.3查看控制台输出
在这里插入图片描述

日志内容:
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杵意

谢谢金主打赏呀!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值