news 2026/6/15 14:51:21

4.4 实战演练:构建多分支流水线

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
4.4 实战演练:构建多分支流水线

4.4 实战演练:构建多分支流水线

1. 引言:分支策略决定流水线形态

在 1.2 节中,我们对比了 GitFlow 和 GitHub Flow。不同的分支策略,对应着截然不同的 CI 流水线逻辑。

  • Feature 分支:只需做代码检查(Lint)和单元测试(Test)。不需要构建镜像,也不需要部署。
  • Main 分支:需要全套流程:Build -> Test -> Docker Build -> Deploy to Dev。
  • Tag (Release):这是生产发布。Build -> Deploy to Prod。

本节我们将实战编写一个智能的、多用途的Jenkins Pipeline,它能根据触发的分支不同,自动调整执行逻辑。


2. 架构设计:条件执行 (Conditional Execution)

我们不希望维护Jenkinsfile-dev,Jenkinsfile-prod,Jenkinsfile-pr三个文件。
我们要的是One Jenkinsfile to rule them all

核心逻辑:

pipeline{stages{stage('CI Check'){// 所有分支都要跑}stage('Build Image'){when{branch'main'OR tag'v*'}// 只有主干和发版才构建镜像}stage('Deploy Dev'){when{branch'main'}}stage('Deploy Prod'){when{tag'v*'}}}}

3. 实战代码:通用 Jenkinsfile

创建一个 Spring Boot 项目,根目录下放Jenkinsfile

pipeline{agent any// 定义全局环境变量environment{
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/4 5:42:11

【Triton 教程】triton_language.where

Triton 是一种用于并行编程的语言和编译器。它旨在提供一个基于 Python 的编程环境,以高效编写自定义 DNN 计算内核,并能够在现代 GPU 硬件上以最大吞吐量运行。 更多 Triton 中文文档可访问 →triton.hyper.ai/ triton.language.where(condition, x, …

作者头像 李华
网站建设 2026/6/15 10:32:02

AdmTmpl.dll文件丢失找不到问题 免费下载方法分享

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

作者头像 李华
网站建设 2026/6/10 0:41:04

1.6 避坑指南:DevOps 落地过程中的十大“反模式”与协作陷阱

1.6 避坑指南:DevOps 落地过程中的十大“反模式”与协作陷阱 1. 引言:为什么你的 DevOps 转型失败了? Gartner 曾预测:75% 的 DevOps 转型项目将未能达到预期目标。 很多公司买了 Jira,装了 Kubernetes,搭了 Jenkins,招了几个“DevOps 工程师”,然后宣布:“我们现在…

作者头像 李华
网站建设 2026/6/15 13:11:54

Python+Vue的火车购票系统的设计与实现 django Pycharm flask

目录 这里写目录标题目录项目介绍项目展示详细视频演示技术栈文章下方名片联系我即可~解决的思路开发技术介绍性能/安全/负载方面python语言Django框架介绍技术路线关键代码详细视频演示收藏关注不迷路!!需要的小伙伴可以发链接或者截图给我 项目介绍 …

作者头像 李华
网站建设 2026/6/13 11:08:31

Python基于Vue的鲜花销售管理系统的设计与实现django flask pycharm

目录 这里写目录标题 目录项目介绍项目展示详细视频演示技术栈文章下方名片联系我即可~解决的思路开发技术介绍性能/安全/负载方面python语言Django框架介绍技术路线关键代码详细视频演示 收藏关注不迷路!!需要的小伙伴可以发链接或者截图给我 项目介绍…

作者头像 李华
网站建设 2026/6/14 3:43:51

写论文软件哪个好?实测安利!宏智树 AI 成毕业季学术通关神器

毕业季的论文攻坚战,选对一款靠谱的写作软件,能直接让效率翻倍。作为深耕论文写作科普的教育测评博主,后台每天都被 “写论文软件哪个好” 的提问刷屏。对比十余款工具后发现,宏智树 AI(官网www.hzsxueshu.com&#xf…

作者头像 李华