Привет, подскажите пожалуйста джоба запускается не в контейнере который указан,

а на хосте, экзекютор shell

coverage-report:
stage: test
image: golang:1.21.0
script:
- CGO_ENABLED=0 go test ./... -coverprofile=coverage-report.out
- go tool cover -html=coverage-report.out -o coverage-report.html
- go tool cover -func=coverage-report.out
artifacts:
paths:
- coverage-report.html
expire_in: 1 hour
coverage: "/\\(statements\\)\\s+\\d+.?\\d+%/"

Preparing the "shell" executor
Using Shell (bash) executor...
Preparing environment
Running on prot229...
Getting source from Git repository
Fetching changes with git depth set to 20...
Reinitialized existing Git repository in ...
Checking out 9e69151f as detached HEAD (ref is main)...
Skipping Git submodules setup
Executing "step_script" stage of the job script
$ CGO_ENABLED=0 go test ./... -coverprofile=coverage-report.out
bash: line 146: go: command not found
Cleaning up project directory and file based variables
ERROR: Job failed: exit status 1

14 ответов

84 просмотра

Проверь PATH

Tim-฿elanenko Автор вопроса
Максим Мартынов
Проверь PATH

Спасибо, разобрался, проблема была в экзекюторе, shell не учитывает image указанный с джобе и выполняет скрипт на системе добавил еще один раннер с экзекютором docker и все заработало

Tim-฿elanenko Автор вопроса
Максим Мартынов
shell использовать в принципе не рекомендуется

shell используется для джобы деплоя контейнера на сервер, тк ничего лучше не придумал app-deploy: stage: deploy before_script: *docker_login script: - docker-compose down --remove-orphans --timeout 30 - docker-compose up -d --force-recreate --no-deps --build --timeout 300 only: - main

Tim-฿elanenko Автор вопроса
Максим Мартынов
Есть как минимум ansible

с ансибл взаимодействовал только "добавить env в конфиг чтобы девопсы развернули" насколько сложно и целесообразно разбираться в ансибле с целью настроить деплой нескольких серивсов?

Tim ฿elanenko
с ансибл взаимодействовал только "добавить env в к...

Насколько целесообразно держать на проде gitlab runner, в котором постоянно находят очередные уязвимости?

это решается установкой ssh-клиента в образ и работой через ssh remote code executuion. не надо раннер ставить на сервера приложений

Максим Мартынов
Насколько целесообразно держать на проде gitlab ru...

Подскажите как настроить ansible чтобы деплоить с gitlab в прод?

у ансибла есть модуль для докера, им можно сделать.

User
у ансибла есть модуль для докера, им можно сделать...

Подскажите пожалуйста мануал как это сделать, никогда не работал с ansible

SD
Подскажите пожалуйста мануал как это сделать, нико...

https://docs.ansible.com/ansible/2.9/modules/docker_container_module.html есть отдельный чат по ансиблу https://t.me/pro_ansible

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
2
Привет!) Кто как юзает переменные в строках?) Чисто ради интереса Вот так: echo "У меня {$bananasAmount} бананов"; Или вот так: echo "У меня ${bananasAmount} бананов";
Виталий
3
разработчик ботов скидывает портфолио, боты которые он уже создал. А вот как узнать что это именно он их создал?
Gosudar
4
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
кто-нибудь уже пробовал это?
Lencore
4
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
❓ Подскажите как сделать в группе телеги функцию (кнопку) пересылки сообщения где есть нарушение правил? Бот к каждому сообщению (по определенным ключам) добавляет снизу кнопк...
Alexander
4
Вопрос: Здравствуйте! У меня возникла проблема с использованием плагина Mall в OctoberCMS. Я использую все файлы и компоненты в их исходном виде, без изменений. Однако на стр...
𐩱𐩪𐩣𐩱𐩲𐩺𐩡
8
Карта сайта