Intern
Kas ir darbi?
sobes.tech AI
Atbilde no AI
CI/CD kontekstā darbs (job) ir secība soļiem vai uzdevumiem, kas tiek izpildīti vienā vai vairākos agentos (runners), lai sasniegtu konkrētu mērķi pipeline ietvaros. Darbi var tikt izpildīti paralēli vai secīgi, atkarībā no pipeline konfigurācijas.
Piemēri uzdevumiem darba ietvaros:
- Koda kompilācija
- Testu izpilde (vienību, integrācijas, E2E)
- Artefaktu vākšana (Docker attēli, pakotnes)
- Izvietošana vidē
GitLab CI definīcijas piemērs:
# Piemērs darba, lai būvētu lietojumprogrammu
build_job:
stage: build # Pipeline posms, kuram pieder darbs
image: docker:latest # Attēls, kas tiek izmantots darba izpildei
script: # Komandu saraksts, kas tiek izpildīts darbā
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
- docker build -t $CI_REGISTRY_IMAGE .
- docker push $CI_REGISTRY_IMAGE
tags: # Neobligāti: etiķetes, kas nosaka, kuros runners tiks izpildīts darbs
- docker-builder