Concourse Lab Creation
Toetsomgewing
Uitvoer van Concourse
Met Docker-Compose
Hierdie docker-compose lêer vereenvoudig die installasie om toetse met concourse te doen:
Jy kan die opdraglyn fly
vir jou bedryfstelsel aflaai van die web by 127.0.0.1:8080
Met Kubernetes (Aanbeveel)
Jy kan maklik Concourse in Kubernetes (in minikube byvoorbeeld) implementeer deur die helm-grafiek te gebruik: concourse-chart.
Nadat die Concourse-omgewing gegenereer is, kan jy 'n geheim skep en toegang gee aan die SA wat in die Concourse-web hardloop om toegang tot K8s-geheime te verkry:
Skep Pyplyn
'n Pyplyn bestaan uit 'n lys van Take wat 'n geordende lys van Stappe bevat.
Stappe
Verskeie verskillende tipes stappe kan gebruik word:
die
set_pipeline
stap stel 'n pyplyn indie
load_var
stap laai 'n waarde in 'n plaaslike vardie
in_parallel
stap voer stappe parallel uitdie
do
stap voer stappe in volgorde uitdie
across
stap wysiger voer 'n stap verskeie kere uit; een keer vir elke kombinasie van veranderlike waardesdie
try
stap probeer om 'n stap uit te voer en slaag selfs as die stap misluk
Elke stap in 'n werkplan loop in sy eie houer. Jy kan enigiets binne die houer uitvoer (d.w.s. voer my toetse uit, voer hierdie bash-skrip uit, bou hierdie prentjie, ens.). As jy dus 'n taak met vyf stappe het, sal Concourse vyf houers skep, een vir elke stap.
Daarom is dit moontlik om die tipe houer aan te dui waarin elke stap moet loop.
Eenvoudige Pyplyn Voorbeeld
Kyk na 127.0.0.1:8080 om die pyplynvloei te sien.
Bash-skrip met uitvoer/invoer-pyplyn
Dit is moontlik om die resultate van een taak in 'n lêer te stoor en aan te dui dat dit 'n uitvoer is, en dan die invoer van die volgende taak aan te dui as die uitvoer van die vorige taak. Wat Concourse doen, is om die gids van die vorige taak in die nuwe taak te monteer waar jy toegang kan verkry tot die lêers wat deur die vorige taak geskep is.
Aanwysers
Jy hoef nie die take handmatig te aktiveer elke keer as jy hulle wil uitvoer nie, jy kan hulle ook programmeer om elke keer uitgevoer te word:
'n Sekere tyd verloop: Tydbron
Met nuwe toewysings aan die hooftak: Gitbron
Nuwe PR's: Github-PR-bron
Haal die nuutste prentjie van jou program af of stuur dit: Registreerbeeldbron
Kyk na 'n YAML-pyplynvoorbeeld wat geaktiveer word met nuwe toewysings aan die hooftak in https://concourse-ci.org/tutorial-resources.html
Last updated