28 lines
1.3 KiB
Markdown
28 lines
1.3 KiB
Markdown
|
---
|
|||
|
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).
|