OneDev, платформа для совместной разработки и администрирования

OneDev

OneDev - это платформа для управления полным циклом разработки программного обеспечения, который предоставляет полный набор инструментов для разработки проектов в соответствии с парадигмой DevOps. В своем качестве OneDev напоминает GitLab а также дает возможность реализовать на ваших объектах инфраструктура для совместной разработкиВыпуск, обзор, тестирование, сборка и доставка без привязки к внешним облачным сервисам, таким как GitHub.

OneDev имеет упрощенный процесс развертывания для запуска CI-сборок в Kubernetes, не требующий исполнения агентов и брокеров. Возможность тестирования в контейнерах с Linux и Windows.

Такжеn поддерживает создание спецификаций сборки в визуальном режиме без записи файлов YAML и запоминания синтаксиса, а также возможность гибкой настройки процесса сборки с использованием условных параметров, параллельного выполнения нескольких заданий и автоматического запуска заданий при возникновении определенных событий.

Также поддерживает обязательные обсуждения и внешние комментарии к коду и блокам с изменениями (diff).

А также гибкие правила проверки для запросов на вытягивание с возможностью защиты определенных веток и назначения разработчиков для проверки, а также поэтапный режим для анализа коммитов при проверке запросов на вытягивание.

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

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

Поддержка пул-реквестов с автоматизацией проверки приверженности, принятой в системе непрерывной интеграции, и одобрения экспертной консультацией, в которую входят как минимум два разработчика.

Поддержка перезапуска задания в случае ошибки при запуске контроллер в Kubernetes и
возможность использовать службу MySQL в процессе выполнения работы.

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

Возможность ограничить доступ анонимным пользователям только к запускам определенных проектов;
Поддержка ограничения управления версиями только главной ветвью и размещение на производственных серверах только версий, скомпилированных из основной ветки.

Из других характеристик:

  • Интерфейс проблемы автоматического обновления Не требует перезагрузки страницы.
  • Система поиска и навигации по коду и изменения с учетом синтаксических характеристик Java, JavaScript, C, C ++, CSharp, Go, PHP, Python, CSS, SCSS, LESS и R.
  • Система контроля доступа, которая позволяет вам определять, кто может изменять код в конкретном подкаталоге, назначать проблемы, запускать версии выпуска, просматривать журналы и т. Д.
  • Возможность создавать и клонировать репозитории.
  • Подписка на получение подтверждающих уведомлений в мастер-ветке.
  • Возможность закрывать проблемы с помощью подтверждающего сообщения, который может связывать обсуждения, фиксации и запросы на вытягивание.
  • Возможность создавать сохраненные формы в интерфейсе, чтобы показать, каким пользователям назначено решение проблемы.
  • Поддержка создания настраиваемых полей для привязки задач к конкретным модулям и платформам.
  • Возможность присвоить проблеме статус проверенной, которые могут присвоить разработчики со статусом тестировщика;
  • Поддержка CI-тестирования различных комбинаций Oracle / MySQL и Linux / Windows при фиксации в основной ветке;
  • Автоматически генерируйте уведомления о проблемах и назначьте человека, ответственного за анализ проблемы, в случае, если основную ветку невозможно построить в CI.
  • Проблема автоматического выключения при устранении ошибки компиляции.

В конце концов если вы хотите узнать об этом больше а также следуйте инструкциям по установке OneDev, вы можете это сделать по ссылке ниже. 


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.