linux git 自动构建,【Jenkins教程三】基于Linux实现Jenkins+maven+git的自动化部署

前言

上一篇教程详细介绍了Jenkins+maven+svn+tomcat的自动化构建部署项目教程,这篇将介绍使用git为版本控制系统的教程。

安装Git

常用软件安装地址,点检查看Git安装和配置。

配置tomcat用户

在tomcat-user.xml配置用户

这个用户在我们构建好项目war包需要发布到tomcat,而这个用户就是我们可以发布到tomcat的凭证。

配置pom.xml构建命令

需要在pom.xml里面配置项目构建命令,否则该Jenkins启动不会报错也不会发布到tomcat上

war

org.apache.maven.plugins

maven-compiler-plugin

1.8

1.8

org.apache.maven.plugins

maven-war-plugin

${basedir}/web

${basedir}/web

demo

src/main/java

**/*.properties

**/*.xml

false

src/main/resources

插件安装

【发布插件】Deploy to container Plugin

【Git插件】Git plugin

【构建Maven项目插件】Maven Integration plugin

【本地化插件】Locale,这个需要到【系统设置】-【Default Language】输入【zh-CN】并勾选Ignore browser preference and force this language to all users这个选项才能转化为中文

配置Git

点击【系统管理】-【全局工具配置】

选择Git-【新增Git】

【Name】输入自定义Git名称

【Path to Git executable】输入Git安装路径

442854ed7a22c657c2d24ea0839c9721.png

不知道Git安装路径,执行 whereis git

详细步骤

在首页点击【新建】

输入项目名称且选中【构建一个Maven项目】,点击下方【确定】

1efd2a2e9cc1a18df5e6097c360361a0.png

勾选【use Svn-Partial Release Manager】和【use Subversion Release Manager】,【丢弃旧的构建】

17bbd850625e3782d3f569659533acef.png

选择【源码管理】,勾选Git,【Repository URL】输入Git项目的Https链接,不要ssh。【Credentials】输入Git账号密码,没有点击右边添加。

d112f144967592d80669f69417e03929.png

在【Build】,输入【Root POM】不输默认是根目录下的pom.xml,如果pom.xml不在根目录下面,则需要指定相对目录,输入【Goals and options】输入构建需要执行的mvn命令。

在【Post Step】,选择【run regardless of build result】无论构建结果怎么都执行

4ff4678d598aab459d0a15f5587f4064.png

在【构建设置】勾选【E-mail Notification】,输入通知邮件和相关选项

在【构建后操作】,选择【Deploy war/ear to a container】

【WAR/EAR files】这里根据你maven生成war包的名称填写,但是路径前面必须加上target否则会构建不成功,格式为【**/*.war】。并且不会产生任何错误,也不会部署项目到tomcat,这里是需要进行注意的

【Context path】是生成war包的名称,如果是 /那么就是ROOT.war

27a07a8eb3936a526ca2987e50ba9b2c.png

点击【应用】,进入项目点击【立即构建】

查看【Console Output】,构建成功。

d0d6b83af8b387ee729ccdd5c3beb211.png

后语

Git的教程和Svn的教程相差无几,区别在于要配置Git和安装相关插件以及和发布配置那边【Root Path】的配置区别。只要动手做一遍,就会发现该软件的便利之处了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值