Simple Concourse CI Pipeline - Concourse-ci Typing CST Test
Loading…
Simple Concourse CI Pipeline — Concourse-ci Code
A simple Concourse CI pipeline to clone a repository and run tests.
# concourse/demo/pipeline.yml
resources:
- name: repo
type: git
source:
uri: https://github.com/example/repo.git
jobs:
- name: test
plan:
- get: repo
- task: run-tests
task:
platform: linux
image_resource:
type: docker-image
source:
repository: node
inputs:
- name: repo
run:
cmd: bash
args:
- -c
- cd repo && npm install && npm testConcourse-ci Language Guide
Concourse CI is an open-source continuous integration and deployment system that uses pipelines as code to automate building, testing, and deploying software. Pipelines are defined declaratively using YAML files and executed in isolated containers.
Primary Use Cases
- ▸Continuous integration for software projects
- ▸Continuous deployment to cloud or on-prem environments
- ▸Automated testing pipelines
- ▸Docker image build and promotion pipelines
- ▸Resource-triggered pipelines for dependency-driven automation
Notable Features
- ▸Pipeline-as-code with YAML configuration
- ▸Container-based isolated execution for all tasks
- ▸Resource versioning and triggering
- ▸Web-based visualization of pipelines
- ▸Highly reproducible and traceable builds
Origin & Creator
Created by Pivotal (now VMware Tanzu) to provide a scalable, container-based CI/CD platform emphasizing reproducibility, simplicity, and traceable pipelines.
Industrial Note
Concourse is popular in large-scale CI/CD setups where reproducibility, container isolation, and pipeline-as-code principles are critical, especially in cloud-native and microservices environments.