Size: a a a

2020 April 07

АЛ

Антон Литвинов in ru_gitlab
Алексей Артамонов
@Dr_Wut а использовать ansible на этапе билда плохая идея? и там подтягивать шаблон через модуль template а значения переменных вытаскивать из varibles гитлаба ?
У тебя под каждый чих будет новый контейнер?
источник

АА

Алексей Артамонов in ru_gitlab
Антон Литвинов
У тебя под каждый чих будет новый контейнер?
если ты говоришь про образы, то да. Коммит->билд->деплой->деплой на сервевра клиенту
источник

VD

Vladimir Dzalbo in ru_gitlab
а может кто-то поделиться скриптом для чистки Container Registry?
источник

GG

George Gaál in ru_gitlab
Vladimir Dzalbo
а может кто-то поделиться скриптом для чистки Container Registry?
А до сих пор в гитлабе проблема с этим ? 🤦‍♂
источник

VD

Vladimir Dzalbo in ru_gitlab
George Gaál
А до сих пор в гитлабе проблема с этим ? 🤦‍♂
в 12.8 появилась Expiration Policy, но только для новых проектов пока
источник

VD

Vladimir Dzalbo in ru_gitlab
для старых к лету появится
источник

AG

Alyx G00dwin in ru_gitlab
Почему не удается запушить в ветку develop?
git push -u origin develop
Enumerating objects: 19, done.
Counting objects: 100% (19/19), done.
Delta compression using up to 8 threads
Compressing objects: 100% (10/10), done.
Writing objects: 100% (10/10), 858 bytes | 858.00 KiB/s, done.
Total 10 (delta 9), reused 0 (delta 0)
remote: GitLab: You are not allowed to push code to protected branches on this project.
To https://lalala.git
! [remote rejected] develop -> develop (pre-receive hook declined)
error: failed to push some refs to https://lalala.git'

Предварительно коммитил и пулл делал
источник

VD

Vladimir Dzalbo in ru_gitlab
Alyx G00dwin
Почему не удается запушить в ветку develop?
git push -u origin develop
Enumerating objects: 19, done.
Counting objects: 100% (19/19), done.
Delta compression using up to 8 threads
Compressing objects: 100% (10/10), done.
Writing objects: 100% (10/10), 858 bytes | 858.00 KiB/s, done.
Total 10 (delta 9), reused 0 (delta 0)
remote: GitLab: You are not allowed to push code to protected branches on this project.
To https://lalala.git
! [remote rejected] develop -> develop (pre-receive hook declined)
error: failed to push some refs to https://lalala.git'

Предварительно коммитил и пулл делал
develop у вас защищена…
источник

VD

Vladimir Dzalbo in ru_gitlab
protected branch
источник

AG

Alyx G00dwin in ru_gitlab
Vladimir Dzalbo
protected branch
Это да. Там мердж реквест нужно принять, чтобы окончательно запушить. А как это можно обойти?
источник

AG

Anton Gubanov in ru_gitlab
никак)
источник

DV

Dmitry Vorobev in ru_gitlab
Alyx G00dwin
Это да. Там мердж реквест нужно принять, чтобы окончательно запушить. А как это можно обойти?
Мейнтейнером стать
источник

VD

Vladimir Dzalbo in ru_gitlab
мердж реквест создать!
источник

ПК

Полная Катастрофа in ru_gitlab
0/
глупые вопросы не возбраняются?
источник

ПК

Полная Катастрофа in ru_gitlab
вот есть ямл ci/cd с 9 стейджами и вся эта портянка собирается почти 20 минут а как сдеать что б стейджы паралельно билдились  о_О?
источник

АЛ

Антон Литвинов in ru_gitlab
Алексей Артамонов
если ты говоришь про образы, то да. Коммит->билд->деплой->деплой на сервевра клиенту
если так, то да, ансибл с темплейтами хороший вариант. просто обычно ситуация другая. у тебя есть некий код, который делает одно и тоже, но в разных окружениях и отличается по сути только настройками подключения. для таких лучше тот вариант что я писал
источник

GG

George Gaál in ru_gitlab
Полная Катастрофа
вот есть ямл ci/cd с 9 стейджами и вся эта портянка собирается почти 20 минут а как сдеать что б стейджы паралельно билдились  о_О?
берешь и делаешь их в параллель, т.к. это у тебя не стейджи, а один стейдж с кучей джобов
источник

GG

George Gaál in ru_gitlab
это раз - второе - у тебя есть возможность скипать часть шагов, если джоба в следующем стейдже зависит только ОТ одной джобы в предыдущем
источник

ПК

Полная Катастрофа in ru_gitlab
так суть не в том что б скипать шаги а именно всё это паралельно пустить, я просто в это окунулся месяц назад :(

берешь и делаешь их в параллель, т.к. это у тебя не стейджи, а один стейдж с кучей джобов

ну вот есть .gitlab-ci.yml

image: docker:latest

stages:
 - test
 - build
 - test_ui
и далее блаблала, ниже расписаны все стейджы и что они делают и всё это делается последовательно. поясните плиз, я может не совсем в терминах прав
источник

GG

George Gaál in ru_gitlab
понимаешь суть стейджей именно в последовательности
источник