废话不多说,直接讲正事

1.安装

docker方式安装参考blog:docker极简安装:nginx、redis、mysql、jenkins
war包安装方式参考blog:linux安装jenkins

2.初始化

访问:http://ip:9095

出现下图表示正在启动中,稍等片刻即可

密码上文:------------此处应有密码------------




3.配置jenkins

3.1 安装Maven

Manage Jenkins -> Global Tool Configuration -> Maven

3.2 配置Maven插件

Manage Jenkins -> Manage Plugins -> filter搜索:Maven Integration


3.3 安装svn插件


4. 创建自动化部署任务

工作台->新建任务

4.1 配置清理旧的构建

不清理的话可能jar包会越来越多撑满磁盘

4.2 创建svn账密凭证

id/用户名:svn账号
密码:svn密码
描述:凭证名称(可不填)
其余可不填,点击添加即可


4.3 填写build命令

clean package或clean install

4.4 首次构建

下图表示正在拉取svn项目,耐心等待即可

至此为止,就可以符合大部分maven项目拉取、打包的功能了,剩下一些简单的sh脚本启动可自行百度,很简单。
下文偏俺公司个性化操作,执行sh文件来启动项目等,对他人意义不大,可以了解了解;或者把我执行sh文件的shell命令改成启动java程序即可

5. 配置maven运行命令及shell脚本

5.1 maven父子项目依赖指令配置

5.2打包完成之后shell命令

#!/bin/bash
project_name="manage"
dir_name="manage"
ps -ef | grep ${project_name}.jar | grep -v grep | awk '{print $2}' | xargs  kill -9
cd /home/espuser/.jenkins/workspace/package_script
mv ${project_name}.jar /data/esp/${dir_name}/
echo "start project"cd /data/esp/${dir_name}/
BUILD_ID=dontKillMe nohup java -jar ${project_name}.jar --spring.profiles.active=prod \
| cronolog ./logs/${project_name}/catalina-%Y-%m-%d.out >> /dev/null 2>&1 &
echo "start success"

到这就全配置好了,保存后点击部署即可;查看控制台输出:↓

jenkins实现微服务多模块打包相关推荐

  1. 使用 Jenkins 创建微服务应用的持续集成

    体验简介 本场景指导您结合Jenkins把微服务应用部署到SAE平台: 场景资源 背景知识 本场景主要涉及以下云产品和服务:Serverless 应用引擎 SAE Serverless 应用引擎 SA ...

  2. 微服务java模块内存管理_Java 9模块服务

    微服务java模块内存管理 接线与查找 Java长期以来都有一个ServiceLoader类. 它是在1.6中引入的,但是自Java 1.2以来就使用了类似的技术. 一些软件组件使用了它,但是使用并不 ...

  3. 创建微服务多模块项目

    文章目录 创建微服务多模块 微服务模板忽略垃圾文件 idea提交项目到码云 我学习谷粒商城的码云开源项目大家喜欢一起交流学习啊guylimall开源项目 创建微服务多模块 微服务模板忽略垃圾文件 把所 ...

  4. 电商系统开发实战-用户微服务基础模块开发

    电商系统开发实战-用户微服务基础模块开发 1.用户微服务项目开发之收货地址查询接口开发 1.1 配置文件配置 application.yml server:port: 9001spring:appli ...

  5. 商用短链平台_第8章_ 账号微服务注册模块+短信验证码+阿里云OSS开发实战

    商用短链平台_第8章_ 账号微服务注册模块+短信验证码+阿里云OSS开发实战 文章目录 商用短链平台_第8章_ 账号微服务注册模块+短信验证码+阿里云OSS开发实战 第八章 账号微服务注册模块+短信验 ...

  6. Spring Cloud 进阶--Rest 微服务基础模块构建

    < Rest 微服务基础模块构建 > 前言 前面进行了微服务架构风格.微服务框架以及微服务相关的理论体系的简介与介绍,本篇博文是微服务实践的开始,本篇博客主要为完成 Rest 微服务基础模 ...

  7. jenkins部署微服务项目

    新手上路,对着视频做了一个谷粒的在线教育项目.测试跑通之后,想要自己试着部署到自己的云服务器上,闲着也是闲着不是.言归正传 简介 在微服务架构中,随着服务越来越多,服务的打包部署就会成为一个相当麻烦的 ...

  8. 《从0开始学微服务》模块一:入门微服务的学习笔记

    03丨初探微服务架构 gt3:微服务架构的模块图和一次正常的服务调用的流程 1.服务提供者按照一定格式的服务描述,向注册中心注册服务,声明自己能够提供哪些服务以及服务的地址是什么,完成服务发布 2.来 ...

  9. 海量数据大课学习笔记(8)-账号微服务注册模块+短信验证码+阿里云OSS开发实战-小滴课堂

    文章目录 前言 第1集 账号微服务注册功能和流程介绍 第2集 第三方短信验证码平台接入申请操作指引 第3集 账号微服务短信验证码发送工具类封装实战 第4集 账号微服务短信验证码发送工具类单元测试 前言 ...

最新文章

  1. 如何选取合适的前端动效方案?
  2. Zotero科研文献管理 - 将PDF文件同步到Google Driver中,不同电脑无缝使用
  3. uc/os-ii中任务优先级算法
  4. 经典C语言程序100例之二四
  5. BZOJ3139/BZOJ1306 HNOI2013比赛/CQOI2009循环赛(搜索)
  6. LeetCode-Search In Rotated Sorted Array2题解
  7. java jdbc(mysql)驱动源码分析_JAVA JDBC(MySQL)驱动源码分析(二)
  8. Android点击EditText文本框之外任何地方隐藏键盘的解决办法
  9. Python_异常和模块
  10. 转载:基于大数据的互联网金融反洗钱模型初探
  11. Windows Server 2016 实现跨域、跨林之间的访问
  12. 实现搜索框(含历史搜索记录)
  13. 深善扶贫:深圳弘法寺启动“春风谷雨”送温暖行动
  14. 达思SQL数据库修复软件1.7(支持碎片重组、支持勒索病毒加密的sql数据库修复软件)
  15. 关于IOS中uni.downloadFile下载的图片显示不出来的解决方法
  16. Android实现网络下载一(单任务下载--支持断点续传)
  17. 安全合规--53--数据分类分级标准汇总
  18. USB转串口的驱动 cp210x
  19. NOI2004郁闷的出纳员题解
  20. 鼠标点计算机里面文件有声音怎么办,如何消除鼠标点击的声音

热门文章

  1. node.js全局安装和本地安装的区别
  2. 如何选择适合你的兴趣爱好(三十),足球
  3. 微店运营之魂-商品多属性字段全面集成逐浪CMS
  4. HDU2060 Snooker斯诺克
  5. 爱奇艺视频如何使用微服务的?
  6. 保弘实业|家庭成长期如何进行理财规划
  7. 使用ZBrush,Substance Painter和Blender创建一只猩猩拳击手(2)
  8. c++ acos函数_acos()函数以及C ++中的示例
  9. 算法 字符串【英语老师的单词卡消除】
  10. ppt转换成html 2010,如何把PowerPoint 2010另存为htm或mht等网页格式