Cum să folosești resursa Git în Concourse CI
In this tutorial, you'll learn about Cum să folosești resursa Git în Concourse CI. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.
Resursa Git în Concourse CI permite monitorizarea ramurilor și tag-urilor dintr-un Repository Git, declanșând automat job-uri la fiecare commit nou.
Configurarea de bază
Definește resursa în pipeline-ul tău YAML:
resources:
- name: source-code
type: git
source:
uri: https://github.com/dodatech/proiect.git
branch: main
Utilizarea într-un job
jobs:
- name: build
plan:
- get: source-code
- task: compile
config:
platform: linux
image_resource:
type: registry-image
source: { repository: alpine }
inputs:
- name: source-code
run:
path: sh
args:
- -c
- |
cd source-code
echo "Compilare..."
Output așteptat:
initial
Clonare repository...
Compilare...
Trigger automat la commit
Pentru a declanșa automat job-ul la fiecare commit, adaugă trigger: true:
jobs:
- name: build
plan:
- get: source-code
trigger: true
Filtrare pe ramuri și tag-uri
Poți filtra care ramuri sau tag-uri declanșează pipeline-ul:
resources:
- name: source-code
type: git
source:
uri: https://github.com/dodatech/proiect.git
branch: main
git_crypt_key: ((git-crypt-key))
check_every: 5m
Prevenire
- Folosește
((variabile))pentru token-uri și chei SSH - Setează
check_everypentru a controla frecvența verificărilor - Adaugă
pathssauignore_pathspentru a filtra fișierele relevante - Folosește
commit_filterpentru a ignora commit-urile de release
Greșeli comune
- Omisiunea cheii SSH pentru Repository-uri private -- Concourse nu poate clona fără autentificare
- Branch greșit -- specifică branch-ul corect, nu
maindacă echipa ta foloseștemaster - Trigger fals la fiecare check -- fără
trigger: true, resursa este verificată dar nu declanșează automat
Built by the developers of Doda Browser, DodaZIP, and Durga Antivirus Pro. DodaTech tools integrate seamlessly with Concourse CI for enhanced productivity and security.
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro