持续集成【4】 -> Docker -- jenkins + gitlab + tomcat -> 实现持续部署

  • 在 jenkins 容器中安装maven工具

· 以 root 用户进入 jenkins 容器

docker exec -it -u root myjenkins /bin/bash

· 容器中如果没有 yum,vim....需要安装命令

# 安装 apt-get 
apt-get update
#安装 wget
apt-get install wget
# 安装 vim
apt-get install vim -y

· 下载 -> 解压 

#进入目录
cd /usr/local
#下载 maven
wget https://mirrors.cnnic.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.5.2-bin.tar.gz
# 解压
tar -zxvf apache-maven-3.5.2-bin.tar.gz
# 修改名称
mv apache-maven-3.5.2-bin.tar.gz mvn3

· 配置 maven 环境变量

   在 jenkins 用户目录下 .bash_profile (无则新建)添加如下内容:

# 切入到 jenkins 用户目录下
cd /var/jenkins_home
# 修改文件
vim .bash_profile
export MAVEN_HOME=/usr/local/mvn3
export MAVEN_HOME
export PATH=$PATH:$MAVEN_HOME/bin
# 使文件生效
source .bash_profile

· 查看 -> 安装成功

mvn -version

 

  •  全局工具配置

 · 配置 JDK

# 在 jenkins 容器中寻找 java 安装路径
Whereis java

· 配置 git

· 配置刚才安装的 maven

  • 新建maven项目 -> 使用 maven -> Build

-> 源码管理 -> 使用 git

在这里基于持续集成【3】 -> Docker -- jenkins + gitlab,已经配置好 git 认证,填入 git仓库地址和选择认证信息即可

-> 配置 maven 构建 -> Build

clean package  -Dmaven.test.skip=true

-> 保存即可!

-> 选择项目 ->  Build Now -> 查看控制台 Console Output -> 如下图,打包成功

-> 在容器中 jenkins 用户目录下 workspace/target 下会看到生成的 good.war,也说明构建成功

 

  • 基于以上操作,部署应用到远程(或者宿主机) tomcat

· 首先做好 tomcat 的前提工作

     -> 更改 tomcat 默认端口为8083,因为前面已经把8080端口映射给了 jenkins容器

vim tomcat7/conf/server.xml

     -> 提供 tomcat 用户

vim tomcat7/conf/tomcat-users.xml

     -> 先启动 tomcat 备用

sh tomcat7/bin/startup.sh

· jenkins 安装容器插件 -> Deploy to container

 

  • jenkins + tomcat 完成部署

-> 配置构建后置操作 Post-build Actions -> 即把项目发布到远程t omcat 服务器

-> 保存即可

 

  • 验证

-> 选择项目 ->  Build Now -> 查看控制台 Console Output -> 如下图,发布成功

-> 访问 ip:8083/good

部署完成 ! 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值