Skip to content

Cum să folosești variabile într-un pipeline Concourse CI

DodaTech Updated 2025-01-15 1 min read

In this tutorial, you'll learn about Cum să folosești variabile într. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.

Variabilele în Concourse CI permit separarea configurației de codul pipeline-ului, facilitând reutilizarea și securizarea.

Fișier de variabile

Creează un fișier vars.yml:

app_name: my-app
region: us-east-1
replicas: 3

Utilizare în pipeline

resources:
  - name: source
    type: git
    source:
      uri: https://github.com/username/app.git
      branch: ((branch))

jobs:
  - name: deploy
    plan:
      - task: deploy
        config:
          platform: linux
          params:
            APP: ((app_name))
            REGION: ((region))

Transmitere variabile

fly -t ci set-pipeline -p my-pipeline -c pipeline.yml -l vars.yml

Variabile per mediu

# staging-vars.yml
branch: develop
replicas: 2
# production-vars.yml
branch: main
replicas: 5

Variabile în task-uri

jobs:
  - name: build
    plan:
      - task: build
        file: ci/build.yml
        vars:
          go_image: golang:1.20
          node_image: node:18

Prevenire

  • Stochează variabilele în fișiere separate per mediu
  • Nu commita fișiere cu variabile sensibile
  • Folosește convenții de numire consistente

DodaTech Tools

Doda Browser oferă interfață pentru gestionarea variabilelor. DodaZIP arhivează configurațiile per mediu.

Întrebări frecvente

### Care este diferența între variabile și parametri?

Termenii se folosesc interschimbabil în Concourse. Ambele folosesc sintaxa ((var)).

Pot folosi variabile cu Vault?

Da, Concourse se integrează nativ cu HashiCorp Vault pentru variabile securizate.

Cum suprascriu o variabilă?

Ultimul fișier de variabile specificat cu -l are prioritate.

Construit de echipa Doda Browser, DodaZIP și Durga Antivirus Pro.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro