Continues Deployment iOS приложений с помощью Jenkins и TestFlight Сообщество мобильных разработчиков
52 Каждый день нужно делать около build
Jenkins – что это такое? Hudson инструмент непрерывной интеграции, написанный на Java. Запускается в контейнере сервлетов, таких как Apache Tomcat или GlassFish. Поддерживает инструментарий для работы с разными системами контроля версий, включая CVS, Subversion, Mercurial, Git и Clearcase, может собирать проекты Apache Ant и Apache Maven, а также исполнять shell-скрипты и команды Windows. В феврале 2011 года Кавагути ответвил проект, дав ему наименование Jenkins, в ответ на отказ корпорации Oracle передать права на торговую марку Hudson. Дженкинс это лидирующий оупенсорсный сервер непрерывной интеграции.
Jenkins – плагины Благодаря возможности создания плагинов для Hudson, его функциональность как инструмента для сборки проектов можно существенно расширить. Примером может быть Serenity, которая представляет собой написанную на Java библиотеку для составления метрик покрытия кода, его сложности, зависимостей в нём, соединённую с плагином Hudson для отображения отчётов. Всего имеется больше 400 плагинов для настройки Jenkins для ваших потребностей.
Jenkins – установка ИЛИ java -jar jenkins.war Jenkins App # arguments to pass to jenkins. # --javahome=$JAVA_HOME # --httpPort=$HTTP_PORT (default 8080; disable with -1) # --httpsPort=$HTTP_PORT # --ajp13Port=$AJP_PORT # --argumentsRealm.passwd.$ADMIN_USER=[password] # --argumentsRealm.$ADMIN_USER=admin # --webroot=~/.jenkins/war # --prefix=$PREFIX
Jenkins – запуск и настройка