Cum să definești un task într-un pipeline Concourse CI
DodaTech
Updated 2025-01-15
1 min read
In this tutorial, you'll learn about Cum să definești un task într. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.
Task-urile sunt unitățile de execuție de bază în Concourse CI. Fiecare task rulează într-un container și execută comenzi specifice.
Task inline
jobs:
- name: build
plan:
- task: build
config:
platform: linux
image_resource:
type: registry-image
source:
repository: golang
tag: "1.20"
run:
path: go
args:
- build
- -o
- app
Task din fișier extern
jobs:
- name: test
plan:
- task: run-tests
file: ci/test.yml
Fișier ci/test.yml:
platform: linux
image_resource:
type: registry-image
source:
repository: golang
tag: "1.20"
inputs:
- name: source
run:
path: go
args: [test, ./...]
Task cu variabile
jobs:
- name: deploy
plan:
- task: build
config:
platform: linux
params:
APP_VERSION: ((version))
image_resource:
type: registry-image
source:
repository: golang
run:
path: sh
args:
- -c
- go build -ldflags="-X main.version=$APP_VERSION"
Prevenire
- Separarea task-urilor în fișiere externe pentru reutilizare
- Specificarea imaginii și platformei corecte
- Testarea task-urilor local
DodaTech Tools
Doda Browser afișează detalii despre fiecare task executat. DodaZIP arhivează configurările task-urilor.
Întrebări frecvente
Construit de echipa Doda Browser, DodaZIP și Durga Antivirus Pro.
← Previous
Cum să definești o resursă într-un pipeline Concourse CI
Next →
Cum să folosești variabile într-un pipeline Concourse CI
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro