Skip to main content

Stages

A stage contains one or more steps.

Single

This pipeline has one stage named test.

kind: pipeline
spec:
stages:
- name: test
type: ci
spec:
steps:
- name: rake
type: run
spec:
container: ruby
script: |-
bundle install --jobs=3 --retry=3
rake

Multiple

Piplines can contain multiple stages. The overall build status is determined by the successful completion of all stages.

note

Stages do not share state. It is not possible for two stages to access the same underlying file system or generated files.

This pipeline has two stages named backend and frontend.

kind: pipeline
spec:
stages:
- name: backend
type: ci
spec:
steps:
- name: go
type: run
spec:
container: golang
script: |-
go build
go test

- name: frontend
type: ci
spec:
steps:
- name: node
type: run
spec:
container: node
script: |-
npm install
npm test
AIDA logo
AIDA logo

Harness AIDA Chatbot

AI Development Assistant


Today, March 14, 11:12pm

AIDA logo

Accelerate your software delivery with the powerful capabilities of Harness’s Platform.

AIDA logo

How can I help?

Log into your Harness Account to access AIDA