Size: a a a

2020 May 19

a

angelo in ru_gitlab
i am trying a first gitlab-ci build automation for a simple cortex.m4 build. Trying with "dind", btw, as soon as i run "docker run" on the final container, i cannot access /builds/user/myproject/sript.sh  if i am not issuing a "ls -al /" before it
источник

a

angelo in ru_gitlab
also, in the final docker i find a busybox, and seems "make" command is missing, while i am sure i have installed it trough dockerfile
источник

J

Ju in ru_gitlab
Ju
всем привет!
извините, если вопрос уже встречался (с ходу такой же не нашла)
может быть кто-то сталкивался с таким:
есть 3 stages:
build, upload, update
в каждом по несколько шагов
build: build-1, build-2, build-3
upload: upload-1, upload-2, upload-3
update: update-1, update-2, update-3

и вот как их грамотно связать, подскажите, пожалуйста?
upload и update ручные (when: manual)
хочу сделать, чтобы, к примеру, запуск update-2 был доступен только после прохождения upload-2 (т.е. build-2 -> upload-2 -> update-2)
если отменяю build-2, то update-2 становиться доступным, хотя в нём needs ссылается на upload-2, а он на build-2
нашла ответ: ссылаться в needs и на более ранние этапы, не только на тот, который "до"
источник

SK

Sergey Konyukhovskiy in ru_gitlab
shell runner На debian 10,  поставлен через deb пакет, при запуске системой не создает рабочую папку, при запуске через   /usr/lib/gitlab-runner/gitlab-runner run --working-directory /home/gitlab-runner --config /etc/gitlab-runner/config.toml --service gitlab-runner --syslog --user gitlab-runner ( что аналогично системному) - создает и работает нормально
источник

SK

Sergey Konyukhovskiy in ru_gitlab
в чем может быть проблема?
источник

SK

Sergey Konyukhovskiy in ru_gitlab
источник

OK

O K in ru_gitlab
а как можно сменить в gitlab.com имя докер хоста docker на что-то свое при ране джобы? Заранее спасибо за дельный совет
источник

TF

Terry Filch in ru_gitlab
Такой вариант получения тега не есть кощунством?
 script:
   - VERSION=$(curl -Ss --request GET --header "PRIVATE-TOKEN: <REPLACE_BY_A_VARIABLE>" "https://gitlab.com/api/v4/projects/${CI_PROJECT_ID}/repository/tags" | jq -r '.[0] | .name')
   - test -z "$VERSION" && echo "no version tag found" && exit 1
источник

DV

Dmitry Vorobev in ru_gitlab
Имхо не очень хорошая затея
источник

DV

Dmitry Vorobev in ru_gitlab
А ну как откатиться на предыдущий тег понадобится
источник

DV

Dmitry Vorobev in ru_gitlab
Или почти одновременно затегают хотфикс и релиз-кандидат и в прод вместо хотфикса поедет rc например
источник

TF

Terry Filch in ru_gitlab
Dmitry Vorobev
Или почти одновременно затегают хотфикс и релиз-кандидат и в прод вместо хотфикса поедет rc например
не, такого не будет, ибо 2 кодера и пишет и пушит один, а тегать я думаю сообща, хотфикс - ну тоже один
источник

TF

Terry Filch in ru_gitlab
с другой стороны - как тогда тегать docker контейнеры?
источник

DV

Dmitry Vorobev in ru_gitlab
Ну костыль он и в Африке костыль =)
источник

DV

Dmitry Vorobev in ru_gitlab
А CI_COMMIT_TAG чем не устраивает?
источник

DV

Dmitry Vorobev in ru_gitlab
Или нечто вроде ${CI_COMMIT_TAG:-$CI_COMMIT_SHORT_SHA}
источник

TF

Terry Filch in ru_gitlab
Dmitry Vorobev
Или нечто вроде ${CI_COMMIT_TAG:-$CI_COMMIT_SHORT_SHA}
збс, осталось теперь куда-то записать конструкцию
${CI_COMMIT_TAG:-$CI_COMMIT_SHORT_SHA}

и потом этот тег передать в ansible
источник

TF

Terry Filch in ru_gitlab
а ansible спулит образ
источник
2020 May 20

JS

John Smith in ru_gitlab
привет. подскажите пжлста, как проверять что merge_request статус merged утилитой git ?
создаю МР командой
git push -u -o merge_request.create -o merge_request.remove_source_branch origin ${branch_name}
источник

A

Alexander in ru_gitlab
John Smith
привет. подскажите пжлста, как проверять что merge_request статус merged утилитой git ?
создаю МР командой
git push -u -o merge_request.create -o merge_request.remove_source_branch origin ${branch_name}
По коммит логу
источник