Практическое задание
Секрет в CI: маскированная переменная
В проекте app (клон в /root/app, вход в веб — на вкладке «GitLab») джоба deploy подписывает релиз токеном из переменной окружения DEPLOY_TOKEN. Такой переменной пока нет, поэтому пайплайн на main красный.
Токен лежит в /root/deploy-token.txt. Заведи в настройках проекта CI/CD-переменную DEPLOY_TOKEN с этим значением и сделай её маскированной: deploy.sh по неосторожности печатает токен, и в логе джобы вместо него должно быть [MASKED]. Потом запусти пайплайн на main заново и добейся зелёной джобы deploy с артефактом out/signature.txt.
Токен в репозиторий не коммить, deploy.sh и .gitlab-ci.yml не меняй.
- GitLab CI
- CI/CD-переменные
- masked
- секреты