Skip to content

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

DodaTech Updated 2025-01-15 1 min read

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

Input-urile în task-urile Concourse CI definesc ce resurse și fișiere sunt disponibile în containerul task-ului.

Input de bază

jobs:
  - name: test
    plan:
      - get: source
      - task: test
        config:
          platform: linux
          image_resource:
            type: registry-image
            source:
              repository: golang
          inputs:
            - name: source
          run:
            path: sh
            args:
              - -c
              - cd source && go test ./...

Input-uri multiple

jobs:
  - name: combine
    plan:
      - get: frontend
      - get: backend
      - task: build
        config:
          platform: linux
          inputs:
            - name: frontend
            - name: backend
          run:
            path: sh
            args:
              - -c
              - |
                ls -la frontend/
                ls -la backend/

Input cu path personalizat

jobs:
  - name: analyze
    plan:
      - get: data
      - task: analyze
        config:
          platform: linux
          inputs:
            - name: data
              path: /workspace/custom-path
          run:
            path: sh
            args:
              - -c
              - ls -la /workspace/custom-path

Input-uri condiționale

jobs:
  - name: process
    plan:
      - get: scripts
      - get: config
        optional: true
      - task: run
        config:
          platform: linux
          inputs:
            - name: scripts
            - name: config
              optional: true

Prevenire

  • Denumește input-urile clar și consistent
  • Verifică calea unde sunt montate input-urile
  • Folosește input-uri opționale doar când este necesar

DodaTech Tools

Doda Browser afișează input-urile fiecărui task. DodaZIP arhivează conținutul input-urilor.

Întrebări frecvente

### Unde sunt montate input-urile implicit?

Input-urile sunt montate în /workspace/ urmat de numele input-ului.

Pot remapa calea unui input?

Da, folosește câmpul path în definiția input-ului.

Ce se întâmplă dacă un input lipsește?

Task-ul eșuează, cu excepția cazului în care input-ul este marcat optional: true.

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

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro