从需求出发设计一条开源持续部署流水线

开源
本次实践从需求出发到部署,采用大部分开源工具链Jira+GitLab+Jenkins+Spinnaker. Jira作为需求和任务管理工具,集成GitLab实现需求与代码关联,自动创建特性分支和版本分支以及合并请求的创建。

本次实践从需求出发到部署,采用大部分开源工具链Jira+GitLab+Jenkins+Spinnaker. Jira作为需求和任务管理工具,集成GitLab实现需求与代码关联,自动创建特性分支和版本分支以及合并请求的创建。GitLab代码提交触发JenkinsCI流水线,这里CI指的是Jenkins来做构建、测试、扫描、生成镜像上传镜像操作。CD由Spinnaker对各个环境部署。

该项目涉及到Jenkins共享库中的Gitlab接口,Jenkinsfile,SPinnaker Pipeline模板。仓库地址:https://github.com/zeyangli/devops-practice !

 

 

 

 

 

 

 

 

责任编辑:姜华 来源: DevOps云学堂
相关推荐

2013-11-04 14:02:24

AMD

2020-10-25 11:28:12

开源端到端流水线

2023-05-10 15:08:00

Pipeline设计模式

2024-01-07 12:47:35

Golang流水线设计模式

2022-01-26 08:12:42

Jenkins开源流水线

2017-03-02 14:12:13

流水线代码Clojure

2018-10-23 16:35:19

华为云

2019-11-07 09:00:39

Jenkins流水线开源

2023-04-02 21:49:10

开源Tekton

2021-10-12 08:47:01

Nexus存储库管理器DevOps

2017-02-28 16:00:45

DevOpsMarkdownreST

2022-07-18 06:05:28

Gitlab流水线

2021-06-18 05:48:02

Tekton DevopsKubernetes

2024-04-03 09:55:56

代码pipeline项目

2017-02-28 15:40:30

Docker流水线Azure

2013-06-06 09:31:52

2021-11-08 07:41:16

Go流水线编程

2021-12-17 18:21:54

大数据流水线设计

2021-06-26 14:22:34

Tekton流水线Kubernetes
点赞
收藏

51CTO技术栈公众号