Назад | Перейти на главную страницу

Где и как Хадсон / Дженкинс хранит данные?

Я установил Jenkins на Ubuntu 10.10 и не нашел упоминания о настройке базы данных для сохранения данных.

Итак, первый вопрос: где хранятся данные, а во-вторых, можем ли мы настроить Hudson / Jenkins с mySQL? или аналогичные базы данных?

Хадсон / Дженкинс не совсем так работает. Он хранит конфигурации и информацию о работе в /var/lib/jenkins по умолчанию (если вы используете пакет .deb). Если вы хотите настроить постоянство для конкретного приложения, вы захотите справиться с этим самостоятельно - Hudson - это сервер непрерывной интеграции, а не тестовая среда.

Ознакомьтесь со статьей Wiki о Непрерывная интеграция для обзора того, чего ожидать.

Может показаться, что Jenkins хранит данные, в зависимости от того, что и как делают ваши скрипты.

Например; сценарии, которые запускают ваши ежедневные сборки фиксации, могут быть настроены для передачи результатов «прошел / не прошел» в Jenkins для сохранения в XML-файле. Затем, если вы когда-нибудь захотите получить исторические результаты «прошел / не прошел» и использовать их где-нибудь, кроме графического интерфейса Jenkins, вы можете выполнить вызов Jenkins API и получить возврат этого XML. Проанализируйте его, и вы получите нужные данные.

Но - кроме этого, у Дженкинса нет системы репозиториев, потому что он одинок.

Кроме того, ниже приводится информация об API jenkins: https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API

Ответ в том, что Дженкинс не будет настраивать это за вас. Вам нужно рассказать ему, как настроить среду и как выполнять ее тесты. Обычно это делается в разделе шагов сборки. Если вы предоставите дополнительную информацию о том, на какой платформе вы их используете, возможно, мы дадим вам более конкретный ответ. У вас может быть сценарий оболочки, который установит ваше приложение и запустит его тесты, а затем вы вызовете его из hudson. Создание вывода данных бегуна тестов удобным для Hudson способом, чтобы, наконец, получить результаты ваших тестов в веб-интерфейсе для их просмотра.

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

Jenkins не предоставляет встроенную поддержку для подключения к какой-либо базе данных.