软件架构-电商系统架构(中)

2021-08-24 10:59:27 浏览数 (1)

软件架构-电商系统架构(上)

docker的方式安装了nexus,gogs和正常的方式安装jenkins,下面一起说说tomcat的持续集成,和3者之前项目的贯通。接上节,请勿别单独看本节。

(一)继续集成环境按钮

•① 安装jdk 和 tomcat(192.168.72.104)

安装jdk1.8

代码语言:javascript复制

安装tomcat

代码语言:javascript复制

•② jenkins中的maven配置私服地址(192.168.72.102)

在虚拟机内查看maven的配置地址Nexus3.x,配置跟nexus2不同。源码中有下载好的settings.xml。修改下ip就可以自己来用。

代码语言:javascript复制

maven安装路径下的conf/settings.xml文件

代码语言:javascript复制

settings.xml 配置 mirrors中添加

代码语言:javascript复制

找到节点添加

代码语言:javascript复制

找到节点增加

代码语言:javascript复制

在之后增加

代码语言:javascript复制

jenkins配置JDK和Maven 系统管理-全局工具配置

JDK配置

代码语言:javascript复制

Maven配置

代码语言:javascript复制

•③ nexus中的maven配置私服地址(192.168.72.103)

在仓库中,默认会在本地去查找插件,当未发现有插件时,会去第三方仓库查找,跟系统上的yum挺像!当本地内未能查找到相应的插件,会通过代理(proxy)类型进行下载插件,配置就在Central-->Remote Storage 。

点击进入

(不建议修改)将其改为阿里云的maven远程仓库:http://maven.aliyun.com/nexus/content/groups/public/ 老铁,其实阿里毕竟是镜像库,很多时候在阿里远程仓库中下载不下来,但是maven仓库是可以下载的。不建议修改,如果网络速度特别low的时候,可以先用这个阿里的方式。https://repo1.maven.org/maven2/

增加第三方库,为的是生成的jar或者war包,可以上传到私服上。起个名字叫:3rd_part 自己定义的,后面上传你的时候需要。

填入名字,Deployment pollcy(Allow redeploy)允许更新,后保存 不设置allow redeploy,会爆400错误。

maven-public

将group中的3rd_part 移动到 Members下

•④ jenkins的测试配置,看是否从私服下载,并看看私服的变化

远程git下载的用户名和密码

下拉选择git的设置的用户名和密码

填写Build内容

代码语言:javascript复制

点击立即构建

点击正在构建的任务

查看控制台输出

nexus3的变化

jenkins的构建信息

构建结果

在192.168.72.102机器上,使用命令进行上传

代码语言:javascript复制

新建立的3rd_part仓库里已经上传成功

•⑤ jenkins(192.168.72.102)加上上面的命令

任务中增加编译后的shell脚本

代码语言:javascript复制

立即构建,查看输出末尾有uploaded操作。

PS:基本的流程已经构建完成了。jenkins已经跟私服连接上了。下一步就从tomcat关联上jenkins构建后的war包或者jar包。

几个重点需要注意点 0.这里使用的是nexus3,跟nexus2还是有区别的。特别是私服的settings.xml设置这块。1.settings的参考源码中的settings设置xml文件 2.nexus新建仓库允许更新操作 3.上传项目打包后的war或者jar包的时候,命令 4.构建的时候的命令建议先clean 然后install,跳过test。

0 人点赞