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

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的一个简单使用流程。
Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图