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

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

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

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

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

    Пусната е платформата за съвместна разработка OneDev 3.0
  • Поддръжка на pull заявки с автоматизирана проверка на приетите commits в системата за непрекъсната интеграция и одобрение от експертен съвет, включващ поне двама разработчици.

    Пусната е платформата за съвместна разработка OneDev 3.0
  • Възможност за затваряне на issues чрез съобщения за commits, свързващи дискусии, commits, сборки и pull заявки.
  • Възможност за създаване на запазени формуляри в интерфейса за показване на потребителите, на които е назначено решението на проблемите (issue).

    Пусната е платформата за съвместна разработка OneDev 3.0
  • Поддръжка за създаване на произволни полета за свързване на issue с определени модули и платформи.
  • Възможност за автоматична смяна на статуса на проблема на Deployed при поправка по време на сборка и на Review при отваряне на pull заявка.
  • Възможност за назначаване на състоянието Verified на проблема, което могат да дават разработчици с статус тестировчик.
  • Поддръжка за ръчно иницииране на повторна сборка с възможност за указване на версия, която ще бъде присвоена и създаване на съответния таг в случай на успешна сборка.
  • Възможност за избор на платформа и версия на ядрото на Linux при стартиране на ръчна повторна сборка.
  • Поддръжка за тестване в CI на различни комбинации Oracle/MySQL и Linux/Windows при commit в master клона.
  • Автоматично създаване на уведомления за проблеми (issue) и назначаване на отговорник за разглеждане на проблема в случай на провал на сборката на master клона в CI. Автозатваряне на issue при отстраняване на проблема при сборка.
  • Възможност за генериране на файлове в една работа, паралелна обработка във втора и анализ на резултатите в трета.
  • Поддръжка за повторно стартиране на работи в случай на грешка при стартиране на обработчика в Kubernetes.
  • Възможност за използване на MySQL услуга по време на изпълнението на работите.
  • Поддръжка за задаване на таен ключ при определяне на спецификацията на сборката.

    Пусната е платформата за съвместна разработка OneDev 3.0
  • Възможност за ограничаване на достъпа на анонимни потребители само до релизите на определени проекти.
  • Поддръжка за ограничаване на генерирането на релизи само от master клона и разполагане на работни сървъри само с релизи, събрани от master клона.

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

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster