• База знаний
  • /
  • Блог
  • /
  • Wiki
  • /
  • ONLINE CHAT
+380 (44) 364 05 71

Все статьи по тегу gitlab

Зачем нужны внешние GitLab Runner'ы на VPS и как настроить Docker Runner

Фактически весь CI/CD в GitLab держится на GitLab Runner – именно он запускает сборки, тесты и деплой. И пока пайплайны просты, кажется, что нет разницы, где он работает: на локальной машине, на сервере GitLab или где-то под рукой. Но как только проект растет — начинаются типичные проблемы: сборки тормозят из-за нехватки ресурсов, кэш и Docker-образы засоряют систему, а доступы к частной сети превращаются в головную боль и риск безопасности.
В этой статье разберем, почему внешний GitLab Runner на отдельном VPS с исполнителем Docker дает больше контроля, стабильности и безопасности, и как его настроить так, чтобы пайплайны работали предсказуемо - включая кейс, когда runner имеет доступ к частной сети, а GitLab не приходится "увешивать" лишними интерфейсами.

#devops #gitlab

Статью прочитали профессионалов: 1109

Вышел GitLab 17.9 с GitLab Duo Self-Hosted в общем доступе

В конце февраля появилась новая версия известного веб-инструментария GitLab 17.9 полного жизненного цикла DevOps. Ее ключевой особенностью стала ориентация на широкое использование возможностей искусственного интеллекта в процессе разработки и тестирования веб-проектов. В частности, это касается «интеллектуализации» инструментов. Duo Chat и Code Suggestions. Также неожиданным решением стало включение опции использования автономных речевых LLM-моделей ИИ, что позволяет получить полную независимость от внешних сервисов и соответственно значительно повысить уровень безопасности при создании своих веб-проектов. В общей сложности разработчиками было внесено около 110 изменений, которые в той или иной степени улучшают функциональность и безопасность использования инструмента GitLab. Рассмотрим основные из этих изменений.

 

#devops #gitlab

Статью прочитали профессионалов: 1457

Релиз GitLab 16.4: новые возможности для пользователей

22 сентября 2023 г. состоялся официальный релиз GitLab 16.4. Инструмент для хранения, управления и совместной работы, а также автоматизации процесса разработки получил несколько новых функций и улучшений. Они улучшают управляемость, прозрачность и безопасность. Среди основных новшеств: настраиваемые роли, список зависимостей на уровне группы/подгруппы, локальный доступ к кластерам и возможность создания рабочих пространств для частных проектов. В общей сложности сообщество разработчиков внесло более сотни улучшений. Часть обновлений доступна бесплатно, часть – на коммерческой основе.

#automation #devops #gitlab #programming

Статью прочитали профессионалов: 2750

Как создать частный репозиторий для Composer с помощью Gitlab

Наверное ни один современный проект на PHP не обходится без использования менеджера зависимостей Composer. При работе в команде, а в большинстве случаев и в самостоятельной разработке, используется система контроля версий Git. При работе над несколькими разными проектами или над одной распределенной системой появляются переиспользуемые классы, которые удобно объединить в пакет и подключать его при необходимости. В этой статье я хочу рассказать про приватные composer репозитории и том как с ними работать в GitLab.

#composer #devops #gitlab

Статью прочитали профессионалов: 6314

Rsync для автоматизации, безопасности и deploy

В нашей первой статье по основам использования утилиты Rsync для синхронизации данных были рассмотрены ее возможности и приведены базовые приемы работы с ней в пределах локальной среды. Здесь мы сконцентрируемся на ее применении совместно с безопасным протоколом SSH для синхронизации данных, размещенных на удаленных хостах и организации deploy-процесса для веб-проекта средствами GitLab CI/CD. В то же время, будут рассмотрены некоторые из доступных средств автоматизации и оптимизации работы. Rsync в условиях, максимально приближённых к рабочим.

#automation #devops #gitlab #linux #ssh

Статью прочитали профессионалов: 836

GitLab выпустил критическое обновление безопасности для устранения нескольких уязвимостей

GitLab, ведущий поставщик платформы для управления разработкой программного обеспечения, 11 января 2024 года объявил о выпуске критического обновления безопасности для устранения трех уязвимостей. Одна из которых позволяет взломать учётную запись без взаимодействия с пользователем. Версии обновления носят названия 16.7.2, 16.6.4, 16.5.6 и предназначены для GitLab Community Edition (CE) и Enterprise Edition (EE).

#gitlab #security

Статью прочитали профессионалов: 2342

Git Subtree в деталях

Разветвленная разработка веб-приложений под управлением Git обычно приводит к необходимости иметь сложную структуру дерева разработки, отдельные ветви которого подчиняются ветвям более высокого уровня. На практике это означает наличие отдельных подпроектов в пределах одного суперпроекта, размещенных во вложенных подкаталогах локальных репозиториев.Такая структура затрудняет процесс синхронизации внесенных изменений и требует использования различных стратегий, чтобы исключить появление конфликтов, в частности, при слиянии ветвей дерева разработки. Одной из таких стратегий является средство управления поддеревьями git subtree, позволяющее частично автоматизировать обмен данными в рамках супер проекта и организовать полноценную работу с неограниченным количеством подпроектов. Рассмотрим более подробно указанный механизм и продемонстрируем работу с ним на практике.

#git #gitlab

Статью прочитали профессионалов: 4307

navigate
go
exit
Спасибо, что выбираете FREEhost.UA