Continuous Delivery 2.0
Continuous Delivery 2.0
Mar 16, 2023 · Operations

Understanding Pipeline as Code: Definition, Benefits, Drawbacks, and a Jenkins Example

Pipeline as Code (PaC) is a method of defining CI/CD pipelines in code, offering scalability, portability, reproducibility, and collaboration benefits while also presenting challenges such as learning curve, complexity, debugging difficulty, maintenance effort, and initial costs, illustrated with a simple Jenkins‑Java example.

AutomationCI/CDJenkins
0 likes · 7 min read
Understanding Pipeline as Code: Definition, Benefits, Drawbacks, and a Jenkins Example
DevOps Cloud Academy
DevOps Cloud Academy
Sep 19, 2022 · Operations

Understanding Jenkins Pipeline as Code: Benefits and Usage

This article explains how Jenkins Pipeline as Code replaces cumbersome freestyle job configurations with version‑controlled pipeline scripts, improving bulk modifications, consistency across multiple projects, and overall CI/CD management for enterprises.

AutomationCI/CDJenkins
0 likes · 4 min read
Understanding Jenkins Pipeline as Code: Benefits and Usage
Baidu Geek Talk
Baidu Geek Talk
Jun 27, 2022 · Operations

How Baidu’s Tekes Actions Turns Pipelines into Code for Scalable CI/CD

This article explains Baidu App’s DevOps workflow challenges, introduces the Pipeline as Code concept, compares Jenkins Pipeline and GitHub Actions DSLs, and details the design of Tekes Actions, its custom runner, and operational features such as pause/unpause and WebAPI integration.

CI/CDGitHub ActionsJenkins
0 likes · 17 min read
How Baidu’s Tekes Actions Turns Pipelines into Code for Scalable CI/CD
Baidu App Technology
Baidu App Technology
May 12, 2022 · Operations

How Baidu’s Tekes Actions Turns Pipelines into Code for Scalable CI/CD

This article explains Baidu's journey from traditional CI pipelines to a fully automated Pipeline‑as‑Code system called Tekes Actions, compares Jenkins and GitHub Actions DSLs, and details the architecture, runner, and workflow orchestration that enable customizable, reusable pipelines across product lines.

AutomationCI/CDGitHub Actions
0 likes · 17 min read
How Baidu’s Tekes Actions Turns Pipelines into Code for Scalable CI/CD
DevOps
DevOps
Mar 15, 2017 · Operations

Pipeline as Code: Addressing CI/CD Pain Points with Version Control and DSLs

The article explains how treating CI/CD pipelines as code—managed via version control and domain‑specific languages—solves configuration drift, reproducibility, and documentation issues, and outlines practical steps and tool examples for implementing this DevOps practice.

CI/CDDSLJenkins
0 likes · 8 min read
Pipeline as Code: Addressing CI/CD Pain Points with Version Control and DSLs