centos jenkins自动部署jar包(三)----构建有本地依赖的jar包
之前部署的是把GitLab中获取的所有源码进行打包,然后把这些jar全部部署。后来想了一下如果只想部署单个jar包,但是这个jar又依赖一些公共的jar包(dao.jar,tools.jar等),这中情况下怎么部署呢?按照之前的把多个服务器变成一个,jar包也换成一个,运行发现报错依赖的jar包找不到...这次我们需要新建一个“构建一个Maven项目”的job,如果new job页面没有,...
之前部署的是把GitLab中获取的所有源码进行打包,然后把这些jar全部部署。后来想了一下如果只想部署单个jar包,但是这个jar又依赖一些公共的jar包(dao.jar,tools.jar等),这中情况下怎么部署呢?
按照之前的把多个服务器变成一个,jar包也换成一个,运行发现报错依赖的jar包找不到...
这次我们需要新建一个“构建一个Maven项目”的job,如果new job页面没有,需要安装maven插件。
打开配置页面
Source Code Management:配置git仓库,和之前的一样。
Build Triggers:选择轮询SCM
Pre Steps:点击Add pre-build step,添加顶层Maven目标,然后添加maven命令后选择Advanced,配置第一个依赖的pom路径,多个以来可以添加多个Maven目标。
每个依赖的POM路径是在jenkins服务器/root/.jenkins/workspace/下的任务名文件下的不同的包内
Build:这里需要maven调用刚才安装好的本地jar包
Post Steps:点击Add post-build step选择“Send files or execute commands over ssh”
这里的配置就跟之前的一样了,只不过变成单个的jar包
到这里配置就都完成了,运行任务会发现,先把依赖的jar包安装到服务器的本地maven库,然后只打包需要的jar包。
更多推荐
所有评论(0)