1.前期准备
1.1 环境准备
搭建docker,搭建k8s集群,
搭建maven私服Nexus,
搭建Harbor,
搭建Jenkins,并且系统配置已经配置k8s云
准备springCloud项目。
1.2 上传Maven仓库jar包到Nexus
参考之前的文章《Jenkins—批量上传Maven仓库jar包到Nexus》
2.SpringCloud项目框架
2.1Dockfile
用于构建docker镜像(每个需要构建的项目都需要配置,放在所在项目的根目录下)
2.2 pom文件
在root的pom文件添加以下内容
<!--默认使用Nexus私服,避免连接国外的Maven仓库下载 -->
<repositories>
<repository>
<id>nexus_public</id>
<url>http://Nexus的ip:端口/repository/上传的目录/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<!--默认使用Nexus私服 -->
<pluginRepositories>
<pluginRepository>
<id>nexus_public</id>
<url>http://Nexus的ip:端口/repository/上传的目录/</url>
<releases>
<enabled>true