Default — Wzorcowy proces CI
Domyślny, kompletny proces CI gotowy do kopiowania i rozszerzania przy tworzeniu nowych technologii.
Kluczowe cechy
Section titled “Kluczowe cechy”- Pełny pipeline: wszystkie joby (
unit-test,build,publish) są aktywne (when: on_success) - Prefiks YAML:
.default.* - Helpery: delegują do
common(w tymgitlab-toolsivault-tools) - Wzorzec: analogiczny do
pipelines/{tech}/
Różnica wobec pipelines/gitlab-pipelines
Section titled “Różnica wobec pipelines/gitlab-pipelines”| Reguła | gitlab-pipelines | default |
|---|---|---|
unit-test | when: never | when: on_success |
build | when: never | when: on_success |
publish | when: never | when: on_success |
Struktura
Section titled “Struktura”Użycie
Section titled “Użycie”Aby utworzyć nową technologię na bazie tego wzorca:
- Skopiuj
default/dopipelines/{tech}/ - Zamień prefiks
.defaultna.pipelines.{tech} - Dostosuj reguły, zmienne i skrypty do specyfiki technologii