写点什么

CI/CD

0 人感兴趣 · 36 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/4c/4cea73855f5c499524a3d588ab131624.jpeg?x-oss-process=image/resize,w_416,h_234

嘉云公司研发效能平台实践

用户头像
小江4 月 11 日

本文介绍了在创业公司如何搭建研发效能平台,常用的一些功能模块,以及一些实践经验和思考,希望对大家有所帮助。

CI/CD 之基于 Jenkins 的发布平台实践

用户头像
小江4 月 9 日

本文介绍了嘉云公司基于Jenkins multibranch pipeline的发布体系实践,Jenkins集群调优以及一些压测数据,对中小企业搭建基于Jenkins的发布平台有一定借鉴意义。

Kubernetes 中的 CI/CD

用户头像
倪朋飞4 月 6 日

CI/CD 其实早在很多年前就已经诞生了,主要是为了将频繁的变更测试、构建、交付和部署等进行自动化,减少手工操作。

GitOps | 一种云原生的持续交付模型

用户头像
xcbeyond3 月 20 日

在此之前您可能听说过“GitOps”,但并不知道它到底是什么,除了GitOps,您可能还听说过DevOps,或者AIOps、GOps等,是的,现在是“Ops”盛行的时代。

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

前端上手 Docker 超详细基础教程

用户头像
1024肥宅3 月 1 日

前端迅速上手Docker超详细基础教程!!!

开源镜像仓库 Harbor 的镜像安全

用户头像
运维研习社2 月 27 日

​之前介绍过Harbor,从安装部署到简单使用,今天这里就不再重复介绍了,有需要的可以跳转到'Harbor 功能强大的企业级私有仓库'查看,今天主要介绍Harbor的安全功能——镜像漏洞扫描

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

Kubernetes 原生 CI/CD 构建框架 Tekton 详解

用户头像
火山引擎2 月 7 日

在计算机中,流水线是把一个重复的过程分解为若干个子过程,使每个子过程与其他子过程并行进行的技术,也叫 Pipeline。由于这种工作方式与工厂中的生产流水线十分相似, 因此也被称为流水线技术。

从 CI/CD 持续集成部署到 DevOps 研发运维一体化

用户头像
xcbeyond2 月 2 日

今天整理下从传统的CI/CD到DevOps研发运维一体化的整个演进过程。类似于每日构建和冒烟测试,实际上在10多年前就已经在实践,比如当前用的笔记多的Ant+CruiseControl方式来实现自动化的编译构建和持续集成能力。

持续集成对 IT 团队和企业分别有哪些好处?

用户头像
禅道项目管理1 月 14 日

CI是持续交付(CD)不可或缺的DevOps流程,它将代码提交到源代码管理中,并自动“持续”执行构建。持续集成代码以使IT团队及其业务同行都受益的方式改进了流程。

CICD 实战——服务自动测试

用户头像
TARS基金会2020 年 11 月 2 日

在上一篇文章中,我们了解了如何将开源 CI 工具 Jenkins 与 TARS 集成实现 TARS 服务的自动化构建与部署。而软件测试是软件开发过程中必不可少的一步,本文将以一次完整的实践来展示如何通过 Jenkins 与 TARS 集成实现 TARS 服务的自动化单元测试。

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

基于阿里云容器的 CI/CD 落地实践

用户头像
LorraineLiu2020 年 10 月 27 日

大家好,笔者所在团队的Devops实践主要是基于阿里云ACK容器以及Jenkins2.0实施。基于声明式Jenkinsfile以及Helm落地实践了一套适用于微服务架构的CICD,并能不断迭代以适应开发测试自助式部署需求。

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 集成展示如何实现自动化构建与部署的流程。

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

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

用户头像
sinsy2020 年 9 月 21 日

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

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/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/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/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/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/06/06b0433e50dbf66ae21e3f5c6cf63175.jpeg?x-oss-process=image/resize,w_416,h_234

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

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

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

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/cd/cd713c113fa2b12bdf3e227a34d0f2f1.jpeg?x-oss-process=image/resize,w_416,h_234

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

用户头像
jerry.mei2020 年 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/7a/7ada997cfc9b084d718bd494c5caddee.jpeg?x-oss-process=image/resize,w_416,h_234

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

用户头像
jerry.mei2020 年 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 助力微信小程序持续集成

用户头像
neo2020 年 7 月 16 日

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

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.mei2020 年 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/dc/dc4174a2db902998bb27c130efd60834.jpeg?x-oss-process=image/resize,w_416,h_234

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

用户头像
jerry.mei2020 年 7 月 12 日

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

你真的在做持续集成吗?

用户头像
Winfield2020 年 7 月 9 日

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

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 实现自动化金丝雀部署。

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