Jenkins — проект для непрерывной интеграции с открытым исходным кодом, написанный на Java. Был ответвлён от проекта Hudson после спора с Oracle создателем Hudson Косукэ Кавагути. Распространяется под лицензией MIT. Позволяет автоматизировать часть процесса разработки программного обеспечения, в котором не обязательно участие человека, обеспечивая функции непрерывной интеграции.
Работает внутри в сервлет-контейнере (чаще всего используется Apache Tomcat).
Поддерживает инструменты системы управления версиями, включая AccuRev, CVS, Subversion, Git, Mercurial, Perforce, Clearcase и RTC, и может собирать проекты с использованием Apache Ant и Apache Maven, а также выполнять произвольные сценарии оболочки и пакетные файлы Windows.
Сборка может быть запущена разными способами, например по событию фиксации изменений в системе управления версиями, по расписанию, по запросу на определенный URL, после завершения другой сборки в очереди.
Возможности Jenkins можно расширять с помощью плагинов.
Контроль доступа реализуется двумя способами: проверкой подлинности пользователя и авторизацией.
Поддерживается защита от внешних угроз, в том числе от CSRF-атак и вредоносных сборок.
В 2011 году Jenkins получил награду Infoworld как лучший проект с открытым исходным кодом.
Jenkins открыт, бесплатен, прост в установке и настройке, легко расширяется сторонними плагинам и активно поддерживается.
Собственно сборка проекта заключается в чекауте исходного кода и вызове команды xcodebuild с соответствующими параметрами. Основная (сборочная) часть – это bash-скрипт.
SOURCE CODE: https://api.github.com/repos/jenkinsci/jenkins
Работает внутри в сервлет-контейнере (чаще всего используется Apache Tomcat).
Поддерживает инструменты системы управления версиями, включая AccuRev, CVS, Subversion, Git, Mercurial, Perforce, Clearcase и RTC, и может собирать проекты с использованием Apache Ant и Apache Maven, а также выполнять произвольные сценарии оболочки и пакетные файлы Windows.
Сборка может быть запущена разными способами, например по событию фиксации изменений в системе управления версиями, по расписанию, по запросу на определенный URL, после завершения другой сборки в очереди.
Возможности Jenkins можно расширять с помощью плагинов.
Контроль доступа реализуется двумя способами: проверкой подлинности пользователя и авторизацией.
Поддерживается защита от внешних угроз, в том числе от CSRF-атак и вредоносных сборок.
В 2011 году Jenkins получил награду Infoworld как лучший проект с открытым исходным кодом.
Jenkins открыт, бесплатен, прост в установке и настройке, легко расширяется сторонними плагинам и активно поддерживается.
Собственно сборка проекта заключается в чекауте исходного кода и вызове команды xcodebuild с соответствующими параметрами. Основная (сборочная) часть – это bash-скрипт.
SOURCE CODE: https://api.github.com/repos/jenkinsci/jenkins