有趣生活

当前位置:首页>科技>maven服务器怎么启动?让你在半小时内通过Jenkins把Maven项目部署到服务器

maven服务器怎么启动?让你在半小时内通过Jenkins把Maven项目部署到服务器

发布时间:2026-07-21阅读(1)

导读JenkinsGitHub前言如今Jenkins俨然已经成为了主流的一个CI工具,本文面向对象为刚开始接触Jenkins的朋友,以最简单的方式及最小成本来部....

Jenkins GitHub

前言

如今Jenkins俨然已经成为了主流的一个CI工具,本文面向对象为刚开始接触Jenkins的朋友,以最简单的方式及最小成本来部署一套Maven应用。

实验环境

jenkins服务器地址:192.168.1.203

项目部署机器地址:192.168.1.201,192.168.1.200

代码完全托管在github

安装Jenkins

使用rpm包安装即可。

Jenkins需要JDK1.8支持。

Jenkins默认配置文件:/etc/sysconfig/jenkins

Jenkins war包位置:/usr/lib/jenkins/jenkins.war

# java -versionjava version "1.8.0_73"Java(TM) SE Runtime Environment (build 1.8.0_73-b02)Java HotSpot(TM) 64-Bit Server VM (build 25.73-b02, mixed mode)

Jenkins插件安装过程中可能遇到的问题及解决

错误一:No such plugin: cloudbees-folder

错误示例

因为下载的Jenkins.war里没有cloudbees-folder插件

需要在网上下载:http://ftp.icm.edu.pl/packages/jenkins/plugins/cloudbees-folder/

下载cloudbees-folder.hpi放在/xxx/webapps/jenkins/WEB-INF/detached-plugins即可。

# find / -name "detached-plugins"/var/cache/jenkins/war/WEB-INF/detached-plugins# cd /var/cache/jenkins/war/WEB-INF/detached-plugins# wget http://ftp.icm.edu.pl/packages/jenkins/plugins/cloudbees-folder/latest/cloudbees-folder.hpi# /etc/init.d/jenkins restart

错误二:该Jenkins实例似乎已离线

离线错误

Jenkins默认是通过https://updates.jenkins.io/update-center.json

进行更新的。此处,将https改为http,重启Jenkins,重新打开页面,一切都正常了。

# find / -name "hudson.model.UpdateCenter.xml"/xx/jenkins/hudson.model.UpdateCenter.xml# vim /beike/jenkins/hudson.model.UpdateCenter.xml<?xml version=1.1 encoding=UTF-8?><sites> <site> <id>default</id> <url>http://updates.jenkins.io/update-center.json</url> </site></sites># /etc/init.d/jenkins restart

基本上Jenkins插件安装的时候只会遇到这两种问题,按照上述方法解决后,重新安装插件即可。

安装推荐社区插件

手动安装Jenkins插件

Jenkins安装过程中如果选择跳过安装插件,那么在Jenkins安装完毕后,还可以选择手工安装插件。

系统管理------>插件管理------>Advanced,将此处将https修改为http

改成http

需要安装的插件如下:

GIT client pluginGIT pluginGit server pluginGitHub API PluginGitHub pluginSSH Credentials PluginSSH pluginPublish Over SSHMaven IntegrationNodeJS

设置JAVA环境变量

全局工具配置

系统管理---->全局工具配置

JDK

设置JDK环境变量

Maven

设置Maven环境变量

Jenkins配置机器与GIT信任

配置Jenkins与服务器之间信任

# ssh-copy-id -i .ssh/id_rsa.pub root@192.168.1.200# ssh-copy-id -i .ssh/id_rsa.pub root@192.168.1.201

系统设置

Jenkins中添加已经信任的机器

添加机器

添加机器,验证是否成功

密码验证

使用密码验证机器

配置Jenkins与git之间的信任

将Jenkins机器的.ssh/id_rsa.pub 复制到git的ssh key中,便于拉取代码

ssh key

配置Jenkins认证

设置凭据

系统管理---->凭据配置

凭据配置

设置为所有可见

添加凭据

输入key

此处输入.ssh/id_rsa,至此Jenkins信任凭据配置完成。

接下来就可以新建Maven项目了。

创建Maven项目

新建一个Maven项目

新建一个项目

选择git认证方式

git认证

依赖pom文件的编译命令:

编译命令

编译成功后的动作(连接到部署服务器上,将原来的服务暂时暂停,备份上一次部署的压缩包,选择添加远程shell脚本执行。):

动作1

动作2

将打包好的代码jar包发送到服务器上,并且启动服务,选择通过ssh发送文件并执行命令到远程服务器。

后记

本文是以最简单的方式来部署一套Maven应用,适合新手作为入门来了解Jenkins的一个简单使用流程。

TAGS标签:  maven  服务器  怎么  启动  你在  maven服务器怎么

Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图