Eclipse创建简单的maven编译的webapp应用+上传代码到gitlab+jenkins对接gitlab

本文详细介绍了如何在Eclipse中创建Maven项目,部署到本地Tomcat,并通过GitLab管理和Jenkins自动化构建与部署。涉及插件安装、项目创建、Maven配置、Eclipse Git集成及Jenkins与GitLab的集成步骤。
摘要由CSDN通过智能技术生成

Eclipse创建简单的maven编译的webapp

首先安装必要插件
1、找到Install New Software这里
在这里插入图片描述
找http://download.eclipse.org/releases/oxygen,然后找到下面红色框里面的东西。然后安装。安装之后要重启才会生效的!
在这里插入图片描述
创建一个项目:maven-test-demo
在这里插入图片描述
选择Maven项目
在这里插入图片描述
如果有其他项目,这里是会默认打勾的,把这个打勾删除掉。然后点击Next
在这里插入图片描述

目录选择 Internal----maven-archetype-webapp
在这里插入图片描述
goupid随便写一个
Artiface Id 就是制品名称,即包的名称
然后确定就可以了,就会生成一个项目
在这里插入图片描述
点击完成后目录结构是这个样子的。在这个过程中出现过目录不全的时候,重启或者等一等就出现了。
在这里插入图片描述

点击项目右键—找到Properties
在这里插入图片描述
根据我们应用的jdk要求,更改jdk版本;把Dynamic Web Module 模块先删除。点击apply。
在这里插入图片描述
再把Dynamic Web Module 模块打勾。不要直接点apply!! 打勾之后下面会有一个提示信息。点开提示信息。
在这里插入图片描述
确认好自己的content目录,然后点击apply

在这里插入图片描述
点击完之后多了如下标红色的目录
在这里插入图片描述
导出到本地的war包,放到本地tomcat上面。
在这里插入图片描述
在这里插入图片描述
放到tomcat的webapps目录,重启tomcat。哇塞,OK啦~
在这里插入图片描述

Eclipse上传到gitlab

首先要有gitlab哦,这里就不详述gitlab的搭建了。这一部分还没学到……直接使用公司内部的gitlab……
首先确认自己的eclipse有没有egit的插件
在这里插入图片描述
在这里插入图片描述
没有的话需要安装,找到软件超市。
在这里插入图片描述
然后搜索git,安装EGIT
在这里插入图片描述
创建项目共享。
在这里插入图片描述
Repository可以自己创建一个自己的本地git仓库
在这里插入图片描述
点击finish之后,这里有一个master。
在这里插入图片描述
先本地提交一下
在这里插入图片描述
填写版本信息,选择本次要提交的内容
在这里插入图片描述
然后就可以推送到远程gitlab了
在这里插入图片描述
填写远程gitlab仓库的地址和用户名密码
在这里插入图片描述
远程仓库的地址如下红框内。
在这里插入图片描述
源和目标都选择master。添加spec
在这里插入图片描述
点击finish
在这里插入图片描述
然后在gitlab仓库里面就存在啦~
在这里插入图片描述

Jenkins对接gitlab

Jenkin的安装百度一下~本文不介绍。因为还没学会……也是用的公司自带的。
首先获取安装jenkins主机的公钥。(请自行百度,liunx如何生成公钥)
公钥需要添加在两个地方
1、需要发布包的主机上面。
2、gitlab项目的deploy key
gitlab中放置位置如下。先找到项目,然后找到Settings进行配置
在这里插入图片描述
登录jenkins,我这里是构建了一个maven项目
在这里插入图片描述
gitlab中的SSH的要记录一下,jenkin要用到。
在这里插入图片描述
源码管理:
Repositroy URL 是上图SSH的东西。
Credentials 填写登录gitlab的用户名和密码
Branches to build 这里写具体要用gitlab的哪一个分支。
在这里插入图片描述

Root POM 写pom.xml的位置
Goals and options:clean package -Dmaven.test.skip=true -Dmaven.javadoc.skip=true

Post Steps(构建后的操作)
我这里选的是只有项目构建成功了才执行操作。
Command是把构建后的包传到我需要部署包的服务器里面。并执行重启命令
具体如下:
scp /root/.jenkins/workspace/test-kw(项目名称)/maven-web-demo/target/maven-web-demo.war root@10.1.1.1:/apache-tomcat/webapps/maven-web-demo.war_update_date +%Y%m%d-%H
ssh root@10.1.1.1 “cp -r /apache-tomcat/webapps/maven-web-demo.war_update_date +%Y%m%d-%H /apache-tomcat/webapps/maven-web-demo.war;sh /apache-tomcat/bin/shutdown.sh;sh /apache-tomcat/bin/startup.sh”
在这里插入图片描述

over

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值