Size: a a a

2021 July 02

AL

Aleksey Lazarev in ru_gitlab
Да на чем угодно эти раннеры могут зависнуть
источник

GG

George Gaál in ru_gitlab
это да
источник

GG

George Gaál in ru_gitlab
но с докер диндом чище получается
источник

AL

Aleksey Lazarev in ru_gitlab
Настолько чище что стоит нюансов динда? Ну такое.

В любом случае тебя не переспоришь а я докер уже выбросил
источник

GG

George Gaál in ru_gitlab
чище, намного
источник

GG

George Gaál in ru_gitlab
например, кэширование докеров
источник

GG

George Gaál in ru_gitlab
Тьхь
источник

GG

George Gaál in ru_gitlab
разрабы в пайплайне собрали образ blabla:tag, и в другом пайплайне - приплыли
источник

GG

George Gaál in ru_gitlab
понятно, что конкуретность любых пайплайнов ломается рано или поздно 0)) но лучше поздно с динд, чем рано без динда
источник

SM

Stepan Matrenin in ru_gitlab
Пятнично вечерний наброс вопрос. Допустим у меня есть пайп и 3 окружения:тест, дев, прод. Вроде все ок. Но мне хочется чтобы окружение у меня было 20-30 (клиент1-тест, клиент2-тест и т.д.) и ещё чтоб можно было сделать клиент1-тест-таск256, клиент2-дев-таск512 и т.д. Как лучше/дешевле достичь?
источник
2021 July 03

AL

Aleksey Lazarev in ru_gitlab
взять куб
источник

AL

Aleksey Lazarev in ru_gitlab
В целом ничего сложного - у тебя весь пайплайн должен быть из переменных включающих в себя эти "уникальные" ид для сред - например имя ветки/тэга че ты туда еще понапихаешь
источник

AL

Aleksey Lazarev in ru_gitlab
вот и все
источник

IJ

Ighor July in ru_gitlab
а кто как С++ библиотеки в проект подключает? сабмодули используете?
источник

rd

rus dacent in ru_gitlab
У GitLab есть Conan
https://docs.gitlab.com/ee/user/packages/conan_repository/

Если он вам подходит, то как вариант.
источник

GG

George Gaál in ru_gitlab
Ты хочешь отдельные раннеры ?
источник

VB

Vasily Bortnikov in ru_gitlab
Если про стенды, то тупо деплоил в разные неймспейсы кубера, использовал NodePort и в пайпе выводил номер порта для подключения. Также базу создавал для этого. +5 строк кода.
источник

SM

Stepan Matrenin in ru_gitlab
Как лучше организовать пайп в ситуации когда у тебя 40+ стендов.
Что-то вида:

deploy_review:
 stage: deploy
 script:
   - echo "Deploy a client app"
 environment:
   name: $client_id
   url: $client_id.example
.


Где client_id это элемент массива.
источник

GG

George Gaál in ru_gitlab
Мы тоже с базой создаём 🤝
источник

SG

Sergey Gagin in ru_gitlab
подскажите пожалуйста, кто сталкивался

есть проблема, что при заходе в список открытых мерж реквестов состояние конфликтов не актуально, пока не зайдёшь во внутрь каждого и он его не проверит повторно, в списке реквестов статус не обновиться

такая же проблема запроса через апи, пока не добавишь флаг with_merge_status_recheck=true наличие конфликтов отдаётся не верно

есть ли какие-то настройки или флаги которые решают эту проблему для веба?
источник