《阿里云服务器搭建》------实现Jenkins和github之间自动化部署Maven web项目

本系列教程的搭建环境为阿里云服务器,其他服务器可作为参考。

本文主要讲述实现Jenkins和github之间自动化部署Maven web项目

前面,我们已经完成的jenkins部署java web项目,下面来部署一个maven项目。

1.下载部署maven项目所需要的插件。Maven Integration plugin

1.首先我们找到插件管理的位置,点击打开。
《阿里云服务器搭建》------实现Jenkins和github之间自动化部署Maven web项目_第1张图片
2.在Available(可选插件)中输入maven ,
《阿里云服务器搭建》------实现Jenkins和github之间自动化部署Maven web项目_第2张图片
3.然后找到下图中的插件,进行勾选,
在这里插入图片描述
4.勾选后点击如下按钮,将插件进行下载,大约30秒即可下载完成。
在这里插入图片描述

2.插件下载好之后,配置jenkins的全局设置

1.回到系统管理,打开全剧工具配置。
《阿里云服务器搭建》------实现Jenkins和github之间自动化部署Maven web项目_第3张图片
2.点击下图按钮,然后配置服务器的jdk路径
《阿里云服务器搭建》------实现Jenkins和github之间自动化部署Maven web项目_第4张图片
《阿里云服务器搭建》------实现Jenkins和github之间自动化部署Maven web项目_第5张图片
3.然后点击下图按钮,将服务器的maven地址进行配置,另外被指安装方式 , 最后点击save即可。
《阿里云服务器搭建》------实现Jenkins和github之间自动化部署Maven web项目_第6张图片
《阿里云服务器搭建》------实现Jenkins和github之间自动化部署Maven web项目_第7张图片
4.修改系统设置
《阿里云服务器搭建》------实现Jenkins和github之间自动化部署Maven web项目_第8张图片
《阿里云服务器搭建》------实现Jenkins和github之间自动化部署Maven web项目_第9张图片

3.创建一个项目的job。

1.回到jenkins主页,new一个任务(job).
《阿里云服务器搭建》------实现Jenkins和github之间自动化部署Maven web项目_第10张图片
2.输入该job的名字,选择构建一个自由风格的软件项目,然后点击【ok】
《阿里云服务器搭建》------实现Jenkins和github之间自动化部署Maven web项目_第11张图片
3.输入描述,并设置运行节点。
《阿里云服务器搭建》------实现Jenkins和github之间自动化部署Maven web项目_第12张图片
4. 然后输入github中的项目地址,选择服务器的用户密码设置。
《阿里云服务器搭建》------实现Jenkins和github之间自动化部署Maven web项目_第13张图片
5. 然后选调用顶层Maven目标,选择之前配置有maven路径的自定义名称MAVEN.
《阿里云服务器搭建》------实现Jenkins和github之间自动化部署Maven web项目_第14张图片
《阿里云服务器搭建》------实现Jenkins和github之间自动化部署Maven web项目_第15张图片
6.然后按照下图所示,选中执行shell,然后输入你需要的shell命令,保存即可。
《阿里云服务器搭建》------实现Jenkins和github之间自动化部署Maven web项目_第16张图片
《阿里云服务器搭建》------实现Jenkins和github之间自动化部署Maven web项目_第17张图片

4.然后返回主页,点击构建即可。
《阿里云服务器搭建》------实现Jenkins和github之间自动化部署Maven web项目_第18张图片

在构建过程中出现了很多次构建失败的问题,在这里做一下分享。

## 第一种:所有地方都正常,只有最后一行出现报错。

[INFO] Scanning for projects...
[INFO] 
[INFO] --------------------< com.tomatocc.webdemo:webdemo >--------------------
[INFO] Building webdemo 0.0.1-SNAPSHOT
[INFO] --------------------------------[ war ]---------------------------------
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ webdemo ---
Build step 'Invoke top-level Maven targets' marked build as failure
Finished: FAILURE
(解决方案:该原因是由于饿哦的服务器空间太小,因此我将暂时用不到的进程杀掉之后,重新部署以下就成功了。 )

## 第二种:出现关于utf-8 编码的问题。

[INFO] Changes detected - recompiling the module!
[WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
(解决方案:在pom.xml文件中增加下面代码,代码位置一般在标签下面)
  	
		UTF-8
		1.8.3
	

【阿里云服务器搭建】系列教程

《阿里云服务器搭建》------ 安装jdk
《阿里云服务器搭建》------ 安装Tomcat
《阿里云服务器搭建》------ 安装MySql
《阿里云服务器搭建》------ 安装Jenkins
《阿里云服务器搭建》------ 安装Git
《阿里云服务器搭建》------ 安装Maven
《阿里云服务器搭建》------ 实现Linux和Jenkins的链接
《阿里云服务器搭建》------ 实现Jenkins和github之间自动化部署项目
《阿里云服务器搭建》------ 实现Github和本地仓库链接
《阿里云服务器搭建》------ 实现Jenkins和github之间自动化部署Maven web项目
《阿里云服务器搭建》------ 部署多个tomcat,防止jenkins与项目共用一个端口
《阿里云服务器搭建》------ 安装nginx

欢迎关注本人个人公众号,交流更多技术信息

在这里插入图片描述

你可能感兴趣的:(开发栈----Linux)