
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
以下代码可直接创建项目、编写,打包后配合Compose启动,完美适配案例2的MySQL、Redis配置,包含实体类、数据库操作、Redis缓存、接口测试,无需额外修改配置。完全贴合Compose中的环境变量,无需手动修改,启动时自动读取Compose配置的MySQL、Redis信息。注意:当同时设置环境变量和挂载 init.sql 时,镜像会先执行环境变量,再执行 init.sql 里的内容。放在

描述服务、网络、存储等资源的配置,实现一键式环境部署。例如要实现一个Web项目,除了Web服务容器本身,往往还需要再加上后端的数据库服务容器,甚至还包括负载均衡容器等。最佳实践:https://docs.docker.com/develop/develop-images/dockerfile_best-practices/服务名即DNS:同一网络内,服务之间可直接用「服务名」访问(无需记IP,如

还有一种混合使用的方式就是固定在一个节点,但是每个任务可以指定不同的方式去执行,比如在节点上获取代码,然后在节点上启动nodejs的容器进行打包。路径,才用默认路径,同时不再依赖 Jenkins 的自动挂载,完全手动控制挂载点和工作目录。当固定一个节点分段执行任务的时候,比如启动容器去构建,这个时候会遇到一个目录挂载的问题,当使用。:设置容器的工作目录为当前 Jenkins 工作空间(保证容器内能

编写pipeline流水线,将构建好的jar包和前端上传到制品库。下篇文章将展示企业级pipeline+Nexus 构建实战。这一步我没有做,因为没有用maven的私服。

安装路径:Jenkins 管理 -> 插件管理 -> 可选插件 -> 搜索 “Nexus Artifact Uploader” -> 安装。在 Nexus 3 中,控制“上传”动作的核心权限实际上是 nx-repository-view-\*-\*-edit。类型的仓库,通常是为了存储团队内部开发的私有构件(如自研的 Jar 包、npm 包等)。或 nx-repository-view-\*-\*

在 Declarative Pipeline 中,使用parameters指令定义参数列表,必须放在pipeline块下,且只能出现一次。

全程使用docker构建,上文提供的案例不能说是企业级的因为还是在宿主机上面构建的,依赖性强,利用 Docker 插件或 K8s Agent,为每个 Stage 动态拉起一个包含所需工具的容器(Pod)。优势:环境绝对干净,构建一致性高,不会因为“我本地是好的”这种问题扯皮。当我们前后端仓库是分开的,那么企业级的构建流程是什么呢?文件夹,分别存放代码。

Prometheus是一个开源的监控和告警系统,最初由SoundCloud开发,现在是Cloud Native Computing Foundation(CNCF)的毕业项目。它特别适合监控动态的云原生环境,如Kubernetes集群。这样灵活的 PromQL 语法,随时按任意标签进行聚合、切分、过滤。这是理解 Prometheus 最关键的一点。:主服务,负责抓取、存储、查询指标数据。Prome

Elasticsearch 是一个开源的、分布式的、基于 RESTful API 的搜索和分析引擎。它构建在 Apache Lucene 之上,能够近乎实时地存储、搜索和分析海量数据。简单来说,Elasticsearch 是一个为处理大规模、多样化数据并提供快速搜索和深度洞察而设计的强大工具。









