Concourse Lab Creation
Last updated
Last updated
Jifunze & fanya mazoezi ya AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Jifunze & fanya mazoezi ya GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Hii docker-compose file inarahisisha usakinishaji wa kufanya majaribio na concourse:
You can download the command line fly
for your OS from the web in 127.0.0.1:8080
You can easily deploy concourse in Kubernetes (in minikube for example) using the helm-chart: concourse-chart.
Baada ya kuunda mazingira ya concourse, unaweza kuunda siri na kutoa ufikiaji kwa SA inayotembea katika concourse web ili kufikia siri za K8s:
Pipeline inajumuisha orodha ya Jobs ambayo ina orodha iliyopangwa ya Steps.
Aina kadhaa tofauti za hatua zinaweza kutumika:
hatua ya set_pipeline
step inakamilisha pipeline
hatua ya load_var
step inachukua thamani kwenye local var
hatua ya in_parallel
step inaendesha hatua kwa pamoja
hatua ya do
step inaendesha hatua kwa mpangilio
mrekebishaji wa hatua ya across
step inaendesha hatua mara nyingi; mara moja kwa kila mchanganyiko wa thamani za mabadiliko
hatua ya try
step inajaribu kuendesha hatua na inafanikiwa hata kama hatua inashindwa
Kila step katika job plan inaendesha katika konteina yake mwenyewe. Unaweza kuendesha chochote unachotaka ndani ya konteina (yaani, endesha majaribio yangu, endesha hii bash script, jenga picha hii, nk.). Hivyo, ikiwa una kazi yenye hatua tano, Concourse itaunda konteina tano, moja kwa kila hatua.
Kwa hivyo, inawezekana kuashiria aina ya konteina ambayo kila hatua inahitaji kuendesha ndani yake.
Check 127.0.0.1:8080 ili uone mtiririko wa pipeline.
Inawezekana kuhifadhi matokeo ya kazi moja katika faili na kuashiria kwamba ni pato na kisha kuashiria ingizo la kazi inayofuata kama pato la kazi ya awali. Kile ambacho concourse inafanya ni kuweka saraka ya kazi ya awali katika kazi mpya ambapo unaweza kufikia faili zilizoundwa na kazi ya awali.
Huhitaji kuanzisha kazi kwa mikono kila wakati unapotaka kuzifanya, unaweza pia kuzipanga zifanyike kila wakati:
Wakati fulani unapita: Time resource
Kwa kujitolea mpya kwenye tawi kuu: Git resource
PR mpya: Github-PR resource
Pakua au sukuma picha ya hivi karibuni ya programu yako: Registry-image resource
Angalia mfano wa YAML pipeline unaoanzisha kwenye kujitolea mpya kwa master katika https://concourse-ci.org/tutorial-resources.html
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)