在使用 Jenkins 驱动整个 CI/CD 的流程时,代码提交触发任务自动化构建是一个很重要的步骤。这篇文章主要介绍如何在 Jenkins 的多分支流水线(Multibranch Pipeline)中使用 Generic Webhook Trigger 触发任务的自动化构建。
作者:FogDong(字节跳动火山引擎)
先来个介绍背景,身边的朋友或者技术群的群友,总会时常问起,测试开发需要具备哪些技能呢?测试要如何往测开方向转岗呢?本文主要介绍了对于测试开发改如何入门,需要掌握的技能。
Atlassian套件是如何实现“从代码到客户,持续交付”的目标,同时提供完整的可追溯性?本篇分享详细介绍了持续交付相关概念、Atlassian套件说明和关键配置,以及在持续交付流水线过程中的关键技术点。
主要分享了针对服务或应用进行实时异常监控的开源平台Sentry的搭建与学习过程。
我们工作中常用Jenkins部署Java代码,因其灵活的插件特性,例如jdk,maven,ant等使得java项目编译后上线部署一气呵成,同样对于脚本语言类型如Python上线部署,利用Jenkins强大的插件功能,轻松实现CI/CD,但如果部署多项目到同一台服务器涉及环境一致性问题
前段时间在研究 Jenkins 的自动化构建时,写了一篇文章:使用 Generic Webhook Trigger 触发 Jenkins 多分支流水线自动化构建
目前对于gitlab CI是在单独的项目下创建.gitlab-ci.yaml文件来定义部署过程,对于共同的一些步骤比如构建部署等,在每一个gitlab CI文件中编写,为了能够使代码在不同项目复用,将其存放在一个专门用于构建的gitlab CI仓库,其他项目想要使用该stage可以引用
随着微服务、容器、云计算的发展,近些年 DevOps、CI/CD 等概念越来越多地映入大家的眼帘。TARS 拥有多语言、高性能、敏捷研发、高可用等特点,那么 TARS 是否能够支持 DevOps 理念呢?本文将通过 Jenkins 与 TARS 集成展示如何实现自动化构建与部署的流程。
大家好,笔者所在团队的Devops实践主要是基于阿里云ACK容器以及Jenkins2.0实施。基于声明式Jenkinsfile以及Helm落地实践了一套适用于微服务架构的CICD,并能不断迭代以适应开发测试自助式部署需求。
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
使用Jenkins进行项目的 CI/CD 是大家常见的工程选择,如何使用 Jenkins docker 进行Python Django DRF 项目的部署,实践TDD是本文的主要内容。
本文介绍了嘉云公司基于Jenkins multibranch pipeline的发布体系实践,Jenkins集群调优以及一些压测数据,对中小企业搭建基于Jenkins的发布平台有一定借鉴意义。
本文介绍使用 Flagger 和 Nginx-Ingress 实现自动化金丝雀部署。
在上一篇文章中,我们了解了如何将开源 CI 工具 Jenkins 与 TARS 集成实现 TARS 服务的自动化构建与部署。而软件测试是软件开发过程中必不可少的一步,本文将以一次完整的实践来展示如何通过 Jenkins 与 TARS 集成实现 TARS 服务的自动化单元测试。
做为前文的后续,这里我们将展开讨论一下设计CI/CD的要点以及在公司内部是如何解决的。
深入金融行业,打造多个样板案例
在计算机中,流水线是把一个重复的过程分解为若干个子过程,使每个子过程与其他子过程并行进行的技术,也叫 Pipeline。由于这种工作方式与工厂中的生产流水线十分相似, 因此也被称为流水线技术。
深入金融行业,打造多个样板案例
使用Jenkins进行项目的 CI/CD 是大家常见的工程选择,如何使用 Jenkins docker 进行Python Django DRF 项目的部署,实践TDD是本文的主要内容。
大家好,笔者所在团队的Devops实践主要是基于阿里云ACK容器以及Jenkins2.0实施。基于声明式Jenkinsfile以及Helm落地实践了一套适用于微服务架构的CICD,并能不断迭代以适应开发测试自助式部署需求。
在以前介绍了持续集成(简称 CI)、持续交付(简称 CD)和持续部署(简称 CD)三个概念,以及在 GrowingIO SaaS 产品中的实践。
在此之前您可能听说过“GitOps”,但并不知道它到底是什么,除了GitOps,您可能还听说过DevOps,或者AIOps、GOps等,是的,现在是“Ops”盛行的时代。
本文主要介绍 Java 通过 Cloud Native Buildpacks 打包镜像,通过 Gitlab 配置 CI/CD。以及使用 nacos 作为配置中心,使用 grpc 作为 RPC 框架。
先来个介绍背景,身边的朋友或者技术群的群友,总会时常问起,测试开发需要具备哪些技能呢?测试要如何往测开方向转岗呢?本文主要介绍了对于测试开发改如何入门,需要掌握的技能。
构建是将源码变成制品的过程。构建包括编译,但不等同于编译。即使对于不需要编译的解释型语言,也要构建成一个压缩包或 Docker 镜像再去部署。无论是在开发阶段还是 CICD 阶段,都离不开构建过程,构建的质量和效率对持续交付影响很大。
在以前介绍了持续集成(简称 CI)、持续交付(简称 CD)和持续部署(简称 CD)三个概念,以及在 GrowingIO SaaS 产品中的实践。
>谈到到CI/CD,我们不禁会想到Gitlab + Jenkins + Docker等一些列优秀的工具,Jenkins以其丰富的插件及灵活配置已经非常好的满足我们日常工作中的CI/CD需求,通常的做法为Gitlab配置webhook,开发人员通过push代码或merge request可以触发执行一些列的测试部
本文主要介绍 Java 通过 Cloud Native Buildpacks 打包镜像,通过 Gitlab 配置 CI/CD。以及使用 nacos 作为配置中心,使用 grpc 作为 RPC 框架。
由于项目较多,sonarqube的token在用户下定义,这样多项目就可以公用这一个token
应用复杂度提高后,会面临配置复杂、制品复杂、流程复杂的局面,因此需要 ChatOps 工具来降低开发测试过程中的部署难度
本文介绍了嘉云公司基于Jenkins multibranch pipeline的发布体系实践,Jenkins集群调优以及一些压测数据,对中小企业搭建基于Jenkins的发布平台有一定借鉴意义。
事情是这样的,作为一名热爱工作的程序员,定期检查系统服务是我的日常,并且还要将检查结果发送邮件给同事。这事情虽然简单,但是确实有点繁琐,真是脑壳痛
使用GitHub Actions、mp-ci为Taro项目添加持续集成,让开发飞上天。
随着微服务、容器、云计算的发展,近些年 DevOps、CI/CD 等概念越来越多地映入大家的眼帘。TARS 拥有多语言、高性能、敏捷研发、高可用等特点,那么 TARS 是否能够支持 DevOps 理念呢?本文将通过 Jenkins 与 TARS 集成展示如何实现自动化构建与部署的流程。