Skip to content

Cum să definești o resursă într-un pipeline Concourse CI

DodaTech Updated 2025-01-15 1 min read

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

Resursele în Concourse CI reprezintă surse externe de date precum Repository-uri Git, imagini Docker sau bucket-uri S3.

Resursă Git

resources:
  - name: source
    type: git
    source:
      uri: https://github.com/username/repo.git
      branch: main

Resursă Docker

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

Resursă S3

resources:
  - name: artifacts
    type: s3
    source:
      bucket: my-bucket
      access_key_id: ((aws_key))
      secret_access_key: ((aws_secret))
      region: us-east-1

Resursă time (trigger)

resources:
  - name: nightly
    type: time
    source:
      interval: 24h

Utilizare resurse în job

jobs:
  - name: build
    plan:
      - get: source
        trigger: true
      - put: app-image
        params:
          build: source

Prevenire

  • Definirea tipului corect de resursă
  • Configurarea credentialelor ca variabile
  • Testarea conexiunii la resursă

DodaTech Tools

Doda Browser monitorizează starea resurselor. DodaZIP arhivează versiunile resurselor.

Întrebări frecvente

### Câte tipuri de resurse există?

Zeci de tipuri: git, registry-image, s3, gcs, time, semver, cf, docker, etc.

Cum pot adăuga un nou tip de resursă?

Instalează resource type-ul în configurația Concourse sau definește-l în pipeline cu resource_types.

Resursele pot declanșa automat job-uri?

Da, cu trigger: true pe pasul get, o nouă versiune a resursei declanșează automat job-ul.

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

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro