作者:岁月无言0106 | 来源:互联网 | 2024-10-12 11:16
目录一.准备二.创建项目创建maven项目源码管理部分构建编译PostSteps打包构建后操作三.测试一.准备先看初始化设置,如果做完初始化,则跳过安装如下插件MavenInteg
目录
- 一.准备
- 二.创建项目
- 创建maven项目
- 源码管理部分
- 构建编译
- Post Steps打包
- 构建后操作
- 三.测试
一.准备
先看初始化设置,如果做完初始化,则跳过
安装如下插件
Maven Integration plugin
Git PreBuildMerge Trait Plugin
Publish over SSH 并配置
二.创建项目
创建maven项目
源码管理部分
如果代码在github之类的服务器上,下面要填写路径,还有账号密码或者秘钥文件
拉取后默认进到项目的目录中
当前地址填写:https://github.com/pinefantasy/hellosonar/
密码填写:无
拉取的分支填写:默认master
构建编译
下载下来的java源代码,根据pom.xml用maven进行构建
Goals and options部分解释:
clean清理 install本地安装 -Dmaven.test.skip跳过测试代码
Post Steps打包
构建完后是一堆文件,默认在/root/.jenkins/workspace/下面,用tar命令将当前目录下载的东西都打包,这个包是要给被发布的主机。
构建后操作
点击增加构建后操作,新增一个Publish over SSH
SSH Server部分
Name是被发布主机的名字,要和配置管理选项里面对应好
Source files 选择打包后的文件,这里为book.tar.gz
Remove prefix:移除目录(只能指定Source files中的目录)
Remote directory 选择发送到哪个目录,这个是相对于配置管理选择中设置的默认目录。(默认/root)
Exec command 是shell脚本,这里是将包解压就可,就算发布完了。
三.测试
打开工作区,可以看到所有内容都在
查看控制台输出,大功告成,已经将在jenkins打包后的文件发布到远程服务器