digital-garden/knowledge/dev/devops/Подключения репозитория в Gitlab CI.md
2024-06-13 21:01:37 +03:00

28 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
aliases:
tags:
- зрелость/🌱
date:
- - 2024-03-01
zero-link:
- "[[00 DevOps]]"
parents:
- "[[Git]]"
---
Когда запускается пайплайн он работает не с git репозиторием, а с его слепком. По факту с файлами из коммита, но не с самим репозиторием.
Но можно подключить репозиторий. Это обычно требуется, когда необходимо сделать какие-то действия и закоммитить изменения прямо в пайпе, после чего отправить их. Например, [Автоматизация релиза с помощью Gradle](Автоматизация%20релиза%20с%20помощью%20Gradle.md).
Вот команды, которые позволят привязать git-репозиторий к слепку.
```
git config --global user.email "git@upagge.ru
git config --global user.name "Gitlab Runner"
git remote set-url origin https://$GITLAB_USER_LOGIN:$GITLAB_TOKEN@gitlab.com/uPagge/dolboblog.git
git checkout master && git pull
```
> [!WARNING] Git в образе
> Для этого в образе раннера должен быть установлен [Git](Git.md).