Jenkins非常详细的教程三(构建,部署项目)

准备工作

建立maven项目

我快速过一下这块的东西,不复杂很简单不涉及jenkins使用的方式。不感兴趣的可以看下面构建任务目录以后的内容了。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

<dependencies>
	<!-- https://mvnrepository.com/artifact/javax.servlet/jsp-api -->
	<dependency>
		<groupId>javax.servlet</groupId>
		<artifactId>jsp-api</artifactId>
		<version>2.0</version>
		<scope>provided</scope>
	</dependency>
	<!-- https://mvnrepository.com/artifact/javax.servlet/servlet-api -->
	<dependency>
		<groupId>javax.servlet</groupId>
		<artifactId>servlet-api</artifactId>
		<version>2.4</version>
		<scope>provided</scope>
	</dependency>
</dependencies>

弄个Java类
在这里插入图片描述
弄个index.jsp,输出java类的内容
在这里插入图片描述


初始化SVN服务端

服务端搭建过程不在赘述,不太熟悉的同学可以查看下这篇我对svn使用的流程介绍 https://blog.csdn.net/zzh45828/article/details/106202349
在这里插入图片描述
配置访问权限,用户组,用户
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


eclipse项目上传svn服务器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
不知道为啥,上传的时候没有要我提交代码,直接上传成功了一个文件夹。所以我手动提交,但是发现有许多不需要的文件此处要做过滤文件的配置。查看这篇博客 https://blog.csdn.net/zzh45828/article/details/105909064。配置结束上传代码最终代码结构在svn内容如下图:
在这里插入图片描述

准备工作结束


构建任务

新建任务

进入首页 -> 新建一个任务 - > 输入任务名称(随意一点)-> 构建一个自由风格的任务 -> 确定
在这里插入图片描述
录入自己SVN仓库地址,按照Jenkins的要求,切记后面加上工程名字
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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


构建前的配置

进入工作区 -> 会发现并没有工作空间 -> 原因是至少构建一次才会产生工作空间-> 所以需要我们手动构建一次
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
构建之前需要选择Maven 以及执行的命令。点击保存按钮,回到首页,找到我们的任务项目,进行手动构建。
在这里插入图片描述


执行构建出错

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
重新找到配置文件的路径,将其重新配一下。
在这里插入图片描述
在这里插入图片描述

删除工程重新建立-构建成功

配置好之后发现还是不行,先删除工程,重新建立重复上面描述的构建任务过程
在这里插入图片描述

然后重新手动构建这个apple任务,查看控制台。发现正在下载依赖,依赖下载到了Linux系统Maven配置的仓库中。因为是第一次执行构建还是消耗了一些时间的
在这里插入图片描述
在这里插入图片描述
返回工程 -> 进入我们的工作区
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
此时就实现了我们调用Maven插件打成War包的过程了。如下图红框框起来的内容
在这里插入图片描述


Jenkins图例

Jenkins构建的成功率越高天气就越来越好,构建的成功率越低天气越差
在这里插入图片描述
在这里插入图片描述


部署到Tomcat

配置Tomcat用户

首先运行到上述步骤之后,War包已经生成,还需要将其部署在Tomcat上面。
前提是Tomcat要配置可供Jenkins访问的角色以及用户,这个不复杂只需要在自己tomcat上配置重启即可完成。后续Jenkins可以使用这个用户名和密码访问到Tomcat,这个和调用SVN仓库是一样的道理,都需要各种服务对外向Jenkins暴露用户和密码
在这里插入图片描述


配置Jenkins构建后部署操作

进入apple工程,点击配置,配置构建后的操作。
在这里插入图片描述
在这里插入图片描述
下图中的Deploy war/ear to a container 只有在安装了Deploy to container插件之后才能选择到。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
配置下图中内容之后,点击保存即可。
在这里插入图片描述


再次构建

此时再次构建项目的时候,就会将war包部署在tomcat上面了。此时的webapps目录内容如下图:
在这里插入图片描述
点击立即构建 此时的速度就很快了,查看控制台输出
在这里插入图片描述
再次查看tomcat webapps目录内容如下图
在这里插入图片描述
访问结果
在这里插入图片描述
此时我们就已经将上面图片中的内容走完了一遍。还差一个svn钩子程序
在使用钩子程序之前先来了解下远程触发Jenkins构建的方式


远程触发Jenkins构建

还是进入apple项目的页面,进入配置,选择 构建触发器。勾选触发远程构建。
可以看到Jenkins还提供了定时构建等等的策略
在这里插入图片描述
配置结束后,不要忘记点击保存按钮哎
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最终的访问路径:http://192.168.24.133:8080/jenkins/job/apple/build?token=zhzhouq
此时就不是我们手动点击构建了,而是访问的url地址。

不早了,要先睡觉了…

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值