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

1.3 KiB
Raw Blame History

aliases tags date zero-link parents
зрелость/🌱
2024-03-01
00 DevOps
Git

Когда запускается пайплайн он работает не с git репозиторием, а с его слепком. По факту с файлами из коммита, но не с самим репозиторием.

Но можно подключить репозиторий. Это обычно требуется, когда необходимо сделать какие-то действия и закоммитить изменения прямо в пайпе, после чего отправить их. Например, Автоматизация релиза с помощью Gradle.

Вот команды, которые позволят привязать 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.