首页 > 其他 > 详细

Jenkins部署maven项目到远端服务器

时间:2019-05-06 20:40:16      阅读:166      评论:0      收藏:0      [点我收藏+]

jenkins服务器地址:192.168.1.203
项目部署机器地址:192.168.1.201,192.168.1.200
代码托管github
虽然比较low,但是入门是可以的!

Jenkins安装

参考:https://jenkins.io/zh/doc/book/installing/
本示例采用rpm包安装。
Jenkins需要JDK1.8支持。
Jenkins默认配置文件:/etc/sysconfig/jenkins
Jenkins war包位置:/usr/lib/jenkins/jenkins.war

# java -version
java 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插件安装

系统管理------>插件管理
如果遇到如下报错:
技术分享图片?
解决办法:
Advanced
技术分享图片?
将https修改为http即可
需安装插件:

GIT client plugin
GIT plugin
Git server plugin
GitHub API Plugin
GitHub plugin
SSH Credentials Plugin
SSH plugin
Publish Over SSH

设置环境变量

技术分享图片?
技术分享图片?

技术分享图片?
不要勾选自动安装!

Jenkins配置机器信任

配置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信任

配置git认证

Jenkins服务器上生成秘钥:

# ssh-keygen

将.ssh/id_rsa.pub 复制到git的ssh key中,便于拉取代码
技术分享图片?
测试Jenkins服务器可以可以clone代码!

配置Jenkins认证

技术分享图片?

技术分享图片?
技术分享图片?
此处输入.ssh/id_rsa
技术分享图片?

创建项目

创建maven项目

技术分享图片?

项目描述
技术分享图片?
SSHF方式,若无认证,会报错
技术分享图片?
正常情况:
技术分享图片?
依赖pom文件的编译命令:
技术分享图片?
编译成功后动作:
技术分享图片?
连接到部署服务器上,将原来的服务暂时暂停,备份上一次部署的压缩包,选择添加远程shell脚本执行。
技术分享图片?
把打包好的代码发送到服务器上,并且启动服务,选择通过ssh发送文件并执行命令到远程服务器。

Jenkins部署maven项目到远端服务器

原文:https://www.cnblogs.com/aresxin/p/Jenkins-maven.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!