Jenkins(windows版)+maven+springboot项目+部署jar包至lunix主机

一、准备

Jenkins2.190.1:windows版war包

maven3.6:windows版

jdk1.8:windows版

二、启动Jenkins

直接进入war包目录cmd,执行java -jar jenkins.war

访问http://localhost:8080

 之后比较简单,按照提示即可进入主界面

 三、Jenkins插件

Jenkins->Manage Jenkins->Plugin Manager

1、Advanced

Update Site -- URL : http://mirror.xmission.com/jenkins/updates/update-center.json 

 

2、Available

在右上角的输入框查询插件

 列出常用的几个,其他有需要的自行安装即可

Maven Integration plugin -- maven项目使用

Subversion Plug-in -- 从svn获取源码

Publish Over SSH -- 连接lunix主机,向主机上传文件、jar等等,执行主机上的脚本或命令

四、配置maven、jdk

Jenkins->Manage Jenkins->Global Tool Configuration

 

 五、新建项目

Jenkins->New Item

 

 

General

项目的一些基本信息,全为空也可以

Disable this project -- 丢弃旧的构建

Source Code Management

源码管理,可以为none、svn、git等等,这里以svn为例

Respository URL -- svn地址,所选目录对应用户目录\.jenkins\workspace\application(默认目录)

Credentials -- svn用户名和密码,点击Add添加jenkins凭据,填入用户名和密码即可,添加之后可以选择凭据

Build Triggers

构建触发器 -- 手动构建话默认即可,其他需求可自行了解

一般Poll SCM(按规则轮询)情况比较多

Build Environment

Pre Steps

Build

构建规则

Root POM -- pom文件的位置,相对于.jenkins\workspace\application这个目录下

Goals and options -- maven 执行命令

点击Advanced

Post Steps

构建设置

E-mail Notification -- 邮件通知

还没研究

Post-build Actions

构建后的操作,只有在构建成功后才会执行这里配置的操作

这里使用到了 Publish Over SSH插件,与远程主机进行交互

首先需要先添加ssh

进入Jenkins->Manage Jenkins->Configure System,找到Publish over SSH

回到配置。。。

Name -- 刚刚配置的

Source files -- 上传主机的源文件地址,相对于工作目录.jenkins\workspace\application填写。(如果项目有子maven项目,而且想上传子项目的jar包,这里的路径需要加上子项目的目录名,如:project-01/target/*.jar;如果只有一个项目,直接target/*.jar即可;如果实在不清楚,可以直接写**/*.jar,看一下上传后的主机目录是什么)

Remove prefix -- 去除前缀,如project-01/target,target;这样上传后的主机上就没有这些目录,如果不写就会创建目录。

Remote directory -- 要上传的远程主机目录,如果配置了上图的Remote Directory,这里直接填写相对路径即可;如果没配置,就写绝对路径。

Exec command -- 执行主机的lunix命令或脚本,必须填写;如:echo 'ok';sh home/start.sh;

Save结束

点击build now立即构建

 

 

 

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值