Пускане на платформата за съвместна разработка OneDev 3.0

Налично основно ново издание OneDev 3.0, платформа за управление на пълния цикъл на разработка на софтуер, предоставяща пълен набор от инструменти за разработване на проекти в съответствие с парадигмата DevOps. По отношение на възможностите си OneDev прилича на GitLab и също така дава възможност за внедряване на инфраструктура за съвместна разработка, преглед, тестване, асемблиране и доставка на версии на собствени съоръжения, без да е обвързан с външни облачни услуги като GitHub. Кодът на проекта е написан на Java и разпространява се от под лиценза на MIT.

Някои възможности:

  • Опростен процес за внедряване на ферма за компилация за изпълнение на CI компилации в Kubernetes, без да се изискват агенти или runners за изпълнение. Възможност за тестване в контейнери с Linux и Windows;
  • Поддръжка за създаване на Build Specs по визуален начин без писане на YAML файлове и запомняне на синтаксис;
  • Възможност за гъвкаво конфигуриране на процеса на сглобяване с помощта на условни параметри на сглобяване, паралелно стартиране на няколко монтажни работи и автоматично стартиране на работа при настъпване на определени събития;
  • Поддръжка за дефиниране на вашите собствени състояния и полета за известия за проблеми, възможност за дефиниране на зависимости между полета и автоматична промяна на състоянието при възникване на определени събития;
  • Автоматично актуализиращ се проблемен интерфейс, който не изисква презареждане на страницата;
  • Система за търсене и навигация в код и промени, като се вземат предвид синтаксисните характеристики на Java, JavaScript, C, C++, CSharp, Go, PHP, Python, CSS, SCSS, LESS и R;
  • Поддръжка за свързване на дискусии и външни коментари към код и блокове с промени (diff);
  • Гъвкави правила за преглед на заявки за изтегляне с възможност за защита на определени клонове и назначаване на разработчици за преглед;
  • Стъпка по стъпка режим на анализ на ангажименти при преглед на заявки за изтегляне. Връзка към минали дискусии за прегледи;
  • Език за заявки, който ви позволява да намерите необходимата информация в проекти, ангажименти, сглобки, проблеми, заявки за изтегляне и коментари. Възможност за запазване на заявка и получаване на известия за нови събития, свързани с нея;

    Пускане на платформата за съвместна разработка OneDev 3.0

  • Система за контрол на достъпа, която ви позволява да определите кой може да променя кода в определена поддиректория, да възлага проблеми, да стартира компилации на версии, да преглежда регистрационни файлове и т.н.
  • Възможности за създаване и клониране на хранилища;
  • Абонамент за получаване на известия за ангажименти към главния клон;

    Пускане на платформата за съвместна разработка OneDev 3.0

  • Поддръжка на заявки за изтегляне с автоматизирана проверка на приетия комит в системата за непрекъсната интеграция и одобрение от експертен съвет, включващ поне двама разработчици;

    Пускане на платформата за съвместна разработка OneDev 3.0

  • Възможност за затваряне на проблеми чрез съобщение за ангажиране, което може да свързва дискусии, ангажирания, компилации и заявки за изтегляне;
  • Възможността за създаване на формуляри, запазени в интерфейса, за показване на кои потребители е назначено да решават проблеми (проблем);

    Пускане на платформата за съвместна разработка OneDev 3.0

  • Поддръжка за създаване на персонализирани полета за прикачване на проблеми към конкретни модули и платформи;
  • Възможността за автоматична промяна на статуса на проблем на Разположен, когато се коригира по време на асемблиране и на Преглед при отваряне на заявка за изтегляне;
  • Възможност за присвояване на статус Проверен на проблем, който може да бъде присвоен на разработчици, които имат статус на тестер;
  • Поддръжка за ръчно иницииране на повторно изграждане с възможност за указване на версията, която ще бъде присвоена, и създаване на съответен етикет, ако изграждането е успешно;
  • Възможност за избор на платформа и версия на Linux ядрото при стартиране на ръчно възстановяване;
  • Поддръжка за тестване в CI на различни комбинации от Oracle/MySQL и Linux/Windows при ангажиране към главния клон;
  • Автоматично създаване на известия за проблеми (проблеми) и назначаване на лице, отговорно за анализ на проблема в случай на неуспешно изграждане на главния клон в CI. Проблем с автоматичното затваряне при коригиране на грешка в компилацията
  • Възможност за генериране на файлове в едно задание, обработката им паралелно за секунда и анализ на резултатите в трета;
  • Поддръжка за рестартиране на задачи в случай на грешка при стартиране на манипулатор в Kubernetes;
  • Възможност за използване на услугата MySQL по време на работа;
  • Поддръжка за задаване на таен ключ при дефиниране на спецификация на асемблиране;

    Пускане на платформата за съвместна разработка OneDev 3.0

  • Възможност за ограничаване на достъпа до анонимни потребители само до версии на определени проекти;
  • Поддръжка за ограничаване на генерирането на издания само до главния клон и поставяне на производствени сървъри само за издания, събрани от главния клон.

Източник: opennet.ru

Добавяне на нов коментар