Concourse Lab Creation
Mazingira ya Majaribio
Kuendesha Concourse
Kwa Kutumia Docker-Compose
Faili hii ya docker-compose inasaidia ufungaji wa kufanya majaribio na concourse:
Unaweza kupakua amri ya mstari wa fly
kwa mfumo wako wa uendeshaji kutoka kwenye wavuti kwa 127.0.0.1:8080
Na Kubernetes (Inapendekezwa)
Unaweza kwa urahisi kupeleka concourse katika Kubernetes (katika minikube kwa mfano) ukitumia chati ya helm: concourse-chart.
Baada ya kuzalisha mazingira ya concourse, unaweza kuzalisha siri na kumpa ufikiaji kwa SA inayotumika kwenye wavuti ya concourse ili kupata ufikiaji wa siri za K8s:
Unda Mabomba
Mabomba yameundwa na orodha ya Kazi ambayo ina orodha iliyopangwa ya Hatua.
Hatua
Aina kadhaa tofauti za hatua zinaweza kutumika:
**hatua ya
task
inaendesha kazihatua ya
get
inapata rasilimalihatua ya
put
inasasisha rasilimalihatua ya
set_pipeline
inaunda mipangilio ya mabombahatua ya
load_var
inapakia thamani kwenye var ya ndanihatua ya
in_parallel
inaendesha hatua kwa pamojahatua ya
do
inaendesha hatua kwa mpangiliomabadiliko ya hatua ya
across
inaendesha hatua mara nyingi; mara moja kwa kila mchanganyiko wa thamani za kipekeehatua ya
jaribu
inajaribu kuendesha hatua na inafanikiwa hata kama hatua inashindwa
Kila hatua katika mpango wa kazi inaendeshwa kwenye kontena yake mwenyewe. Unaweza kuendesha chochote unachotaka ndani ya kontena (yaani endesha vipimo vyangu, endesha script hii ya bash, jenga picha hii, n.k.). Kwa hivyo, ikiwa una kazi na hatua tano, Concourse itaunda kontena tano, moja kwa kila hatua.
Hivyo, ni rahisi kuonyesha aina ya kontena kila hatua inahitaji kuendeshwa ndani yake.
Mfano Rahisi wa Mabomba
Angalia 127.0.0.1:8080 kuona mtiririko wa mabomba.
Skripti ya Bash na mtiririko wa matokeo/malango
Inawezekana kuhifadhi matokeo ya kazi moja kwenye faili na kuonyesha kuwa ni matokeo na kisha kuonyesha kuingia kwa kazi inayofuata kama matokeo ya kazi iliyopita. Kile concourse hufanya ni kumweka saraka ya kazi iliyopita kwenye kazi mpya ambapo unaweza kupata faili zilizoundwa na kazi iliyopita.
Vichocheo
Hauitaji kuzindua kazi kwa mkono kila wakati unahitaji kuendesha, unaweza pia kuzipanga ziendeshwe kila wakati:
Wakati fulani unapita: Rasilimali ya Wakati
Kwenye mabadiliko mapya kwenye tawi kuu: Rasilimali ya Git
PR mpya: Rasilimali ya Github-PR
Pata au bonyeza picha ya hivi karibuni ya programu yako: Rasilimali ya Picha-ya-Mradi
Angalia mfano wa mabomba ya YAML ambayo huzinduliwa kwenye mabadiliko mapya kwenye mabano kwenye https://concourse-ci.org/tutorial-resources.html
Last updated