CI/CD

0 人感兴趣 · 23 次引用

  • 推荐
  • 最新
https://static001.geekbang.org/infoq/ad/adc47b3b1bf4db586539b4e064ad5174.png?x-oss-process=image/resize,w_416,h_234

Atlassian 套件玩转持续交付

用户头像
YY哥-杨勇 2020 年 6 月 24 日

Atlassian套件是如何实现“从代码到客户,持续交付”的目标,同时提供完整的可追溯性?本篇分享详细介绍了持续交付相关概念、Atlassian套件说明和关键配置,以及在持续交付流水线过程中的关键技术点。

https://static001.geekbang.org/infoq/bb/bbe8018ad6f9c7e8557eee9aa3d022d7.png?x-oss-process=image/resize,w_416,h_234

【应用异常监控利器 Sentry 搭建与学习笔记】

用户头像
卓丁 2020 年 5 月 24 日

主要分享了针对服务或应用进行实时异常监控的开源平台Sentry的搭建与学习过程。

https://static001.geekbang.org/infoq/dc/dc4174a2db902998bb27c130efd60834.jpeg?x-oss-process=image/resize,w_416,h_234

使用 Generic Webhook Trigger 触发 Jenkins 多分支流水线自动化构建

用户头像
jerry.mei 2020 年 7 月 12 日

在使用 Jenkins 驱动整个 CI/CD 的流程时,代码提交触发任务自动化构建是一个很重要的步骤。这篇文章主要介绍如何在 Jenkins 的多分支流水线(Multibranch Pipeline)中使用 Generic Webhook Trigger 触发任务的自动化构建。

https://static001.geekbang.org/infoq/6a/6a6aa48eea0ac3b84b714bcb064f6427.png?x-oss-process=image/resize,w_416,h_234

创业公司技术体系建设 -CI/CD

用户头像
星际行者 2020 年 7 月 31 日

做为前文的后续,这里我们将展开讨论一下设计CI/CD的要点以及在公司内部是如何解决的。

https://static001.geekbang.org/infoq/30/301b62dbbff19df624277a07afb8d20b.png?x-oss-process=image/resize,w_416,h_234

CI/CD - Python Django 项目在 Jenkins 上的实践

用户头像
meta-algorithmX 2020 年 6 月 2 日

使用Jenkins进行项目的 CI/CD 是大家常见的工程选择,如何使用 Jenkins docker 进行Python Django DRF 项目的部署,实践TDD是本文的主要内容。

https://static001.geekbang.org/infoq/7a/7ada997cfc9b084d718bd494c5caddee.jpeg?x-oss-process=image/resize,w_416,h_234

Jenkins 多分支项目过滤及 when 的高级用法

用户头像
jerry.mei 2020 年 7 月 27 日

前段时间在研究 Jenkins 的自动化构建时,写了一篇文章:使用 Generic Webhook Trigger 触发 Jenkins 多分支流水线自动化构建

https://static001.geekbang.org/infoq/58/58c17b61540496759ec268adc5efa485.png?x-oss-process=image/resize,w_416,h_234

GitHub Actions 和 mp-ci 助力微信小程序持续集成

用户头像
neo 2020 年 7 月 16 日

使用GitHub Actions、mp-ci为Taro项目添加持续集成,让开发飞上天。

https://static001.geekbang.org/infoq/ed/ed782318b387034dc572a7b403ed96d9.png?x-oss-process=image/resize,w_416,h_234

安畅迁移平台的云原生之路

用户头像
雪雷 2020 年 6 月 29 日

平台从工具->单模块单体->多模块单体->微服务架构,基础设施由物理服务器单节点->物理服务器高可用集群->混合云资源->K8s集群,每一步的演进,都带来了很大的挑战,如:K8s环境高可用,监控告警,CI/CD,制品镜像管理,代码扫描,灰度发布,监控日志等。

https://static001.geekbang.org/infoq/1a/1af2d5c4cad9deca522b88a14ea58c04.png?x-oss-process=image/resize,w_416,h_234

基于 Flagger 和 Nginx-Ingress 实现金丝雀发布

用户头像
郭旭东 2020 年 7 月 2 日

本文介绍使用 Flagger 和 Nginx-Ingress 实现自动化金丝雀部署。

https://static001.geekbang.org/infoq/72/7246b251992b617f736d0912b39639d3.png?x-oss-process=image/resize,w_416,h_234

【Sentry 搭建之 docker-compose】

用户头像
卓丁 2020 年 6 月 3 日

本篇以Sentry平台搭建为例,详细介绍了Docker-compose的使用以及优势。

https://static001.geekbang.org/infoq/cd/cd713c113fa2b12bdf3e227a34d0f2f1.jpeg?x-oss-process=image/resize,w_416,h_234

ARTS 06 - Jenkins 多分支项目过滤及 when 的高级用法

用户头像
jerry.mei 2020 年 7 月 27 日

ARTS 06 - Jenkins 多分支项目过滤及 when 的高级用法 Algorithm:从链表中删去总和值为零的连续节点 Review:Preparing for a Tech Talk, Part 2: What, Why, and How Tip:使用脑图来构建我们的知识体系 Share:Jenkins 多分支项目过滤及 when 的高级用法

https://static001.geekbang.org/infoq/55/552d00c08758dda0c4cbd2193f90b1f2.jpeg?x-oss-process=image/resize,w_416,h_234

ARTS 04 - 使用 Gitlab + Generic Webhook Trigger 触发 Jenkins 自动化构建

用户头像
jerry.mei 2020 年 7 月 12 日

ARTS 04 - 使用 Gitlab + Generic Webhook Trigger 触发 Jenkins 自动化构建 Algorithm:环形链表 Review:Using Functions in Elixir Guard Clauses Tip:Elixir return eraly Share:使用 Gitlab + Generic Webhook Trigger 触发 Jenkins 自动化构建

https://static001.geekbang.org/infoq/06/06b0433e50dbf66ae21e3f5c6cf63175.jpeg?x-oss-process=image/resize,w_416,h_234

【DevOps】Jenkins 持续集成流水线(中)

用户头像
Man 2020 年 8 月 6 日

承接上一篇: Jenkins持续集成流水线(上)

https://static001.geekbang.org/infoq/5f/5f23b7a0ce984136552de16f27585ffb.png?x-oss-process=image/resize,w_416,h_234

GitOps 工具 Argo CD 实战

用户头像
雪雷 2020 年 8 月 21 日

GitOps 的概念最初来源于 Weaveworks 的联合创始人 Alexis 在 2017 年 8 月发表的一篇博客 [GitOps - Operations by Pull Request](https://links.jianshu.com/go?to=https%3A%2F%2Fyq.aliyun.com%2Fgo%2FarticleRenderRedirect%3Furl%3Dhttps%3A%2F%2Fwww.w

https://static001.geekbang.org/infoq/56/56c40290763e823de2947256858d9742.jpeg?x-oss-process=image/resize,w_416,h_234

CICD 实战——服务自动构建与部署

用户头像
TARS基金会 2020 年 9 月 28 日

随着微服务、容器、云计算的发展,近些年 DevOps、CI/CD 等概念越来越多地映入大家的眼帘。TARS 拥有多语言、高性能、敏捷研发、高可用等特点,那么 TARS 是否能够支持 DevOps 理念呢?本文将通过 Jenkins 与 TARS 集成展示如何实现自动化构建与部署的流程。

你真的在做持续集成吗?

用户头像
Winfield 2020 年 7 月 9 日

在肖然的文章《ThoughtWorks的敏捷开发》里面,持续集成被认为是敏捷实践中最广泛共识的的技术实践(没有之一)。的确,相比于极限编程里面的其他技术实践,例如结对编程或者是测试驱动开发来说,持续集成比较容易上手,可视化效果比较好,团队能够比较容易看

https://static001.geekbang.org/infoq/d4/d4b1844beeb3c96151c3a6adc58df59b.png?x-oss-process=image/resize,w_416,h_234

Docker+Jenkins+Gitlab+Django 应用部署实践

用户头像
雪雷 2020 年 8 月 22 日

在互联网应用快速更新迭代的大背景下,传统的人工手动或简单脚本已经不能适应此变化,此时Devops为我们提供了良好的解决方案,应用好CI/CD可以大大的方便我们的日常工作,自动化快速的持续集成/持续交付为我们带来了应用开放的更快速度、更好的稳定性和更强的

https://static001.geekbang.org/infoq/35/35beaa007803b7798655271cbac16890.png?x-oss-process=image/resize,w_416,h_234

Gitlab CI 进阶之共享 CI 库

用户头像
雪雷 2020 年 8 月 21 日

目前对于gitlab CI是在单独的项目下创建.gitlab-ci.yaml文件来定义部署过程,对于共同的一些步骤比如构建部署等,在每一个gitlab CI文件中编写,为了能够使代码在不同项目复用,将其存放在一个专门用于构建的gitlab CI仓库,其他项目想要使用该stage可以引用

https://static001.geekbang.org/infoq/17/17f6c07addfc9c1b62b723083b2845f1.png?x-oss-process=image/resize,w_416,h_234

Jenkins 部署 Python 项目实战

用户头像
雪雷 2020 年 8 月 22 日

我们工作中常用Jenkins部署Java代码,因其灵活的插件特性,例如jdk,maven,ant等使得java项目编译后上线部署一气呵成,同样对于脚本语言类型如Python上线部署,利用Jenkins强大的插件功能,轻松实现CI/CD,但如果部署多项目到同一台服务器涉及环境一致性问题

https://static001.geekbang.org/infoq/96/9661ba3f321ada5d57834be8c05b32c8.png?x-oss-process=image/resize,w_416,h_234

Gitlab Pipeline+Supervisor 实战 Python 项目 CI/CD

用户头像
雪雷 2020 年 8 月 22 日

>谈到到CI/CD,我们不禁会想到Gitlab + Jenkins + Docker等一些列优秀的工具,Jenkins以其丰富的插件及灵活配置已经非常好的满足我们日常工作中的CI/CD需求,通常的做法为Gitlab配置webhook,开发人员通过push代码或merge request可以触发执行一些列的测试部

https://static001.geekbang.org/infoq/35/35beaa007803b7798655271cbac16890.png?x-oss-process=image/resize,w_416,h_234

Gitlab CI 之单元测试和代码扫描

用户头像
雪雷 2020 年 8 月 21 日

由于项目较多,sonarqube的token在用户下定义,这样多项目就可以公用这一个token

https://static001.geekbang.org/infoq/0f/0fb392efbced6555779d5b1981c26b9f.jpeg?x-oss-process=image/resize,w_416,h_234

自己实现一个简单的 DevOps 工具系列(后端篇)- 1

用户头像
苏格兰、情调 2020 年 9 月 21 日

DevOps(Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。

CI/CD_CI/CD资料文章-InfoQ写作平台