Jenkins远程部署jar(踩坑)

Jenkins远程部署jar

maven,git,jdk这些基础插件这里不说了

第一步 :安装SSH插件,用来远程传输文件。

在 jenkins -> 系统管理 -> 插件管理 -> 可选插件 中搜索Publish Over SSH直接安装即可

第二步: 配置SSH插件
在 jenkins -> 系统管理 ->系统设置->最下方 找到如下图
在这里插入图片描述
第一个Name就是相当于起个别名,区分多个SSH Server
第二个Hostname就是远程服务器的ip
第三个Username是远程服务器的用户名(可以是root也可以是其他用户)
第四个RemoteDirectory就是上传包之后的目录

填好入如上这些东西之后,然后点击下方高级,勾选Use password authentication, or use a different key,在Passphrase / Password后输入服务器密码,也可以在key处输入私钥登录,点击Test Configurtion按钮,显示Success就是成功了

然后就是和部署其他服务一样的逻辑,现在说不同的地方,在post-build step处要选择如下图:
在这里插入图片描述
然后就会出现这个页面:
在这里插入图片描述
上面的Name如果配置好了SSH之后默认就会出现一个,有多个可以下拉选择,下面介绍Transfers:
Source files:就是本机中通过maven打包好jar的目录(这里有个坑,一定要选择target前一级目录否则文件传不过去,例如Test/target/Test.jar)

Remove prefix:去掉多余的前缀只留下xxx.jar(例如Test/target)

Remote directory :二级目录,在SSH中配置的上传目录后面继续追加(例如SSH中配置为/usr/local,那么这里填写/test,上传的路径就会变成/usr/local/test)

Exec command:上传完jar包之后需要执行的脚本

console中显示Finished: SUCCESS就部署成功了,这里传输如果文件过大速度会比较慢

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章