Skip to content

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

DodaTech Updated 2025-01-15 1 min read

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

Parametrii în Concourse CI permit externalizarea configurațiilor sensibile și a valorilor variabile din pipeline.

Definire parametri

jobs:
  - name: deploy
    plan:
      - task: deploy
        config:
          platform: linux
          params:
            API_KEY: ((api-key))
            ENVIRONMENT: ((env))
          image_resource:
            type: registry-image
            source:
              repository: alpine
          run:
            path: sh
            args:
              - -c
              - echo "Deploy in $ENVIRONMENT"

Valori default

jobs:
  - name: build
    plan:
      - task: build
        config:
          params:
            APP_VERSION: ((version:latest))

Parametri în resurse

resources:
  - name: image
    type: registry-image
    source:
      repository: username/app
      tag: ((image-tag))

Parametri în task-uri externe

jobs:
  - name: test
    plan:
      - task: run-tests
        file: ci/test.yml
        vars:
          go_version: 1.20

Prevenire

  • Nu hardcoda valori sensibile în pipeline
  • Folosește nume sugestive pentru parametri
  • Documentează parametrii necesari

DodaTech Tools

Durga Antivirus Pro detectează parametri expuși accidental. DodaZIP criptează fișierele cu parametri.

Întrebări frecvente

### Cum se populează parametrii ((var))?

Prin fișiere de variabile (-l), credentiale configurate pe server, sau Vault.

Pot avea parametri imbricați?

Da, poți folosi sintaxa ((nested.var)) pentru structuri ierarhice.

Parametrii sunt criptați?

Valorile pot fi criptate cu Vault sau stocate securizat în credential manager.

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

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro