Форум программистов, компьютерный форум, киберфорум
DevOps, облачные платформы
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
213 / 109 / 46
Регистрация: 12.12.2016
Сообщений: 399

Запуск гитлаб раннера в контейнере

24.10.2022, 16:47. Показов 1559. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!
Суть в чем - хочу локально тестить код джоб из .gitlab-ci.yml
Нашел доку: Use local system volume mounts to start the Runner container

Создаю контейнер:
Code
1
docker run -d --name gitlab-runner --restart always -v //c/Users/user/Downloads/myproject:/myproject -v /var/run/docker.sock:/var/run/docker.sock gitlab/gitlab-runner:ubuntu-v14.5.2
Запускаю раннер в созданном контейнере:
Code
1
root@122d68b2c559:/myproject # gitlab-runner exec docker job1
Получаю:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Runtime platform                                    arch=amd64 os=linux pid=114 revision=e91107dd version=14.5.2
WARNING: You most probably have uncommitted changes.
WARNING: These changes will not be tested.
Running with gitlab-runner 14.5.2 (e91107dd)
Preparing the "docker" executor
Using Docker executor with image nexus.com/python:3.9.7 ...
Pulling docker image nexus.com/python:3.9.7 ...
Using docker image sha256:xxx for nexus.com/python:3.9.7 with digest nexus.com/python@sha256:xxx ...
Preparing environment
Running on runner--project-0-concurrent-0 via 122d68b2c559...
Getting source from Git repository
Fetching changes...
Initialized empty Git repository in /builds/project-0/.git/
Created fresh repository.
fatal: '/myproject ' does not appear to be a git repository
fatal: Could not read from remote repository.
 
Please make sure you have the correct access rights
and the repository exists.
ERROR: Job failed: exit code 1
 
FATAL: exit code 1
Code
1
2
3
4
5
6
7
8
root@122d68b2c559:/myproject # ls -al
total 68
drwxrwxrwx 1 root root  4096 Oct 24 13:13 .
drwxr-xr-x 1 root root  4096 Oct 24 13:24 ..
drwxrwxrwx 1 root root  4096 Oct 24 13:13 .git
-rwxrwxrwx 1 root root  2357 Oct 24 13:13 .gitlab-ci.yml
-rwxrwxrwx 1 root root  2673 Oct 24 13:13 README.md
-rwxrwxrwx 1 root root 16790 Oct 24 13:13 myproject.py
Собственно вопрос: что не так / чего не хватает?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.10.2022, 16:47
Ответы с готовыми решениями:

Запуск IBM Domino в Docker контейнере

Запуск приложения через в одном и том же контейнере без создания нового
Итак, создав один раз docker контейнер 001 командой sudo docker run -it --name 001 image_name /bin/bash и запустив в нем программу я больше...

Запуск нового процесса в контейнере существующего процесса
Здравствуйте. Недавно задался целью запустить игру(minecraft), которая уже имеется на компьютере, с помощью кода на C#. Реализовал это с...

3
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
24.10.2022, 23:16
У меня получилось избавиться от ошибки, почитав вот это.
0
213 / 109 / 46
Регистрация: 12.12.2016
Сообщений: 399
25.10.2022, 09:47  [ТС]
Jabbson, да, последнее решение вроде помгает, но...

Code
1
docker run --rm -w /usr/src/app -v /c/Users/User/Downloads/myproject:/usr/src/app -v /var/run/docker.sock:/var/run/docker.sock gitlab/gitlab-runner:ubuntu-v14.5.2 exec docker --docker-privileged --pre-clone-script "umount /usr/src/app; mv /usr/src/app /usr/src/app_copy; cp -r /usr/src/app_tmp /usr/src/app; ls /usr/src/app_tmp;" --docker-volumes /c/Users/User/Downloads/myproject:/usr/src/app_tmp test
И так каждый раз из терминала винды запускать? Вообще не удобно. В созданном контейнере ошибка остается

Добавлено через 27 минут
Еще и extends в джобе почему-то не отрабатывает, а еще в джобе использую переменные из окружения... В общем шляпа какая-то, проще в ubuntu терминале тестить часть кода, а остальное через гитлаб
0
213 / 109 / 46
Регистрация: 12.12.2016
Сообщений: 399
28.10.2022, 09:51  [ТС]
В общем, нужно сначала зарегистрировать раннер: https://docs.gitlab.com/runner/register/
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.10.2022, 09:51
Помогаю со студенческими работами здесь

Проблема в генерации препятствий для 2D раннера
В общем, решил сделать свой первый 2D раннер. Добавил препятствия, сделал из них префабы. Для префабов написал скрипт движения, т.е. они...

Как реализовать управление свайпами для раннера-2D?
Помогите , объясните или дайте ссылку с примером. Есть объект , на него с верху летят блоки и с помощью свайпов надо уходить в...

Контейнер в контейнере
Имеется UserControl типа контейнер, внутри его другой контейнер Picture1. Возможно ли средствами VisualBasic / WinApi при загрузке в во...

Контейнер в контейнере
Необходимо реализовать хранилище данных. Бинарное дерево, в каждом элементе которого стек. Для стека есть ограничение 5 элементов. ...

Отображение в контейнере
Верстаю сайт для курсовика), так как зданий не достаточно я решил делать с помощью фрэймов, потом, после просмотра данной работы учителя...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru