Add basic info

This commit is contained in:
Marsel Ibraev
2021-09-24 11:51:02 +03:00
parent 40b04340dd
commit f44beb51a9
197 changed files with 12740 additions and 0 deletions
@@ -0,0 +1,56 @@
# Ещё больше улучшений в конфиге CI/CD
## 1. Добавляем helm linter и вывод манифестов.
Добавляем новые шаги:
```
helm_lint:
stage: linter
image: centosadmin/kubernetes-helm:3.3.4
environment:
name: production
script:
- helm lint .helm
--set image=$CI_REGISTRY/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME
--set imageTag=$CI_COMMIT_REF_SLUG.$CI_PIPELINE_ID
only:
- master
```
```
template:
stage: template
image: centosadmin/kubernetes-helm:3.3.4
environment:
name: production
script:
- helm template $CI_PROJECT_PATH_SLUG .helm
--set image=$CI_REGISTRY/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME
--set imageTag=$CI_COMMIT_REF_SLUG.$CI_PIPELINE_ID
only:
- master
```
Заносим их в список стейджей
```
stages:
- linter
- build
- test
- cleanup
- push
- template
- deploy
```
Или копируем готовый файл `.gitlab-ci.yml` в репозиторий xpaste.
Пушим, смотрим результат.
## 2. Самостоятельная работа
Исправляем Error в выводе линтера, Warning можно пропустить.
PS: В принципе можно убрать ключ `--debug` из шага deploy.