Skip to content

Cum să configurezi output-uri pentru un task Concourse CI

DodaTech Updated 2025-01-15 1 min read

In this tutorial, you'll learn about Cum să configurezi output. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.

Output-urile permit task-urilor să producă rezultate care pot fi consumate de task-uri ulterioare în același job.

Output de bază

jobs:
  - name: build
    plan:
      - task: compile
        config:
          platform: linux
          image_resource:
            type: registry-image
            source:
              repository: golang
          outputs:
            - name: binary
          run:
            path: sh
            args:
              - -c
              - go build -o binary/app .

Output-uri multiple

jobs:
  - name: generate
    plan:
      - task: generate
        config:
          platform: linux
          image_resource:
            type: registry-image
            source:
              repository: alpine
          outputs:
            - name: reports
            - name: logs
          run:
            path: sh
            args:
              - -c
              - |
                echo "Raport" > reports/summary.txt
                echo "Log" > logs/build.log

Consumare output-uri

jobs:
  - name: pipeline
    plan:
      - task: compile
        config:
          platform: linux
          outputs:
            - name: binary
          run:
            path: sh
            args:
              - -c
              - go build -o binary/app .

      - task: package
        config:
          platform: linux
          inputs:
            - name: binary
          run:
            path: sh
            args:
              - -c
              - tar -czf binary/app.tar.gz binary/app

Output cu path personalizat

jobs:
  - name: export
    plan:
      - task: export
        config:
          platform: linux
          outputs:
            - name: artifacts
              path: /custom-output-path
          run:
            path: sh
            args:
              - -c
              - echo "date" > /custom-output-path/data.txt

Prevenire

  • Scrie output-urile în directoarele specificate
  • Verifică permisiunile de scriere
  • Documentează output-urile produse de fiecare task

DodaTech Tools

DodaZIP arhivează output-urile task-urilor. Doda Browser afișează dimensiunea și conținutul output-urilor.

Întrebări frecvente

### Pot folosi output-uri între job-uri diferite?

Output-urile sunt disponibile doar între task-uri din același job. Pentru job-uri diferite, folosește resurse.

Unde sunt salvate output-urile?

În directorul specificat în definiția output-ului, implicit /workspace/nume-output.

Ce dimensiune pot avea output-urile?

Nu există o limită strictă, dar output-urile mari pot consuma mult spațiu pe disc.

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

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro