Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Кто нибудь пользуется Travis.CI от GitHub

Тема в разделе "Разработка плагинов для новичков", создана пользователем Eugenie, 14 мар 2015.

  1. Автор темы
    Eugenie

    Eugenie Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    zn_soft
    Возможно я ошибся разделом
    Стало интересно кто-нибудь использует (CI) непрерывную интеграцию (автоматическую компиляцию сборку и тестирование с отчетами на емэйл) Travis ?
    Я и сам его не использовал еще, меня заинтересовало то что он способен собирать плагины с гитхаба и то что он бесплатен.
    Полазил по чужим гитам и ни у кого не увидел файла travis.yml с инструкциями сборки...
    Возможно многие используют дженкинс, но бесплатного дженкинса (уже настроенного на java) в сети не видел.
    ПС: вот инструкция по настройке трэйвиса для вашего плагина: http://habrahabr.ru/post/200646/
    нужно немного переделать чтоб вместо android sdk качался bukkit.jar или нести его с собой
    и вуаля вы делаете коммит на гит а трэвис собирает весь проект и если написаны тесты то прогоняет их и автоматически и выкладывает jar
     
    Последнее редактирование: 14 мар 2015
  2. Хостинг MineCraft
    <
  3. NaPsTeR

    NaPsTeR Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    kesha0129
    Как я понял - Travis - отдельный сайт. Тоесть полного контроля нету, а это минус. Еще минус - нету русского языка.

    Тоже самое умеет и дженкинс. Я у себя сделал систему автоматической сборки плагинов и модов на основе дженкинса + отправка на емаил сообщения о состоянии билда.
    Дженкинс поддерживает maven или выполнение скриптов bat/sh из коробки. Для стягивания исходников нужно установить специальный плагин(Установка легкая, просто в настройках в разделе плагины выбрать нужные, и они сами скачаются и настроятся). Так как GitHub по мне - дорого за приватные репозитории, я поднял на одной из машин gitlab community. Штука весьма хорошая, да и весь функционал, который мне был нужен в нем есть. Также дженкинс можно настроить так, чтобы билды можно было скачивать только после авторизации, что мне и было нужно.

    Бред. Дженкинс тоже бесплатен. И кстати опенсурс. И я не понял, что значит настроенного на java.

    А вот для этого нужно использовать maven/gradle(Я использую gradle). Они тебе и bukkit и другие зависимости скачают тд.

    Ссылки:
    Jenkins - jenkins-ci.org
    GitLab - about.gitlab.com
    Gradle - gradle.org
    Maven - maven.apache.org
     
  4. Автор темы
    Eugenie

    Eugenie Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    zn_soft
    извиняюсь неправильно выразился .. я имею ввиду сервер дженкинс в инете , чтоб дома не собирать его, а гдето бесплатно хостился в интернете и все делал забесплатно, но почитав ваш пост задумался "а не настроить ли мне дженкинс, он русский " ... пока не решил , но включеный сервер сборок дома держать не хочется, а публичность исходников мне не страшна я пишу на русском языке а это для большинства программеров хуже обфускации :)
     
  5. Reality_SC

    Reality_SC Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Публичный код на GitHub, приватный - в своём svnserve. Jenkins для сборки, Nexus для артефактов.
    Правда руки не доходят последний донастроить, стоит почти чистый без дела. Может поможет кто советом, как его попроще связать с дженкинсом?
     
  6. NaPsTeR

    NaPsTeR Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    kesha0129
    Да, вы правы. Я тоже не видел "аренды дженкинса". Хотя по использованию могу сказать, что для него вполне подойдет VDS с 1 Гб RAM, а они в наше время не такие уж и дорогие.

    Какие плюсы у svn? И чем он лучше Git'a?
     
  7. Reality_SC

    Reality_SC Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Он был лучше исключительно для меня — исторически я пользуюсь svn на работе 5+ лет, и до гита не было никакого дела. Он немного проще и понятнее, как мне кажется, у него ниже порог вхождения. Сейчас, конечно, нет никакой разницы.
     
  8. NaPsTeR

    NaPsTeR Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    kesha0129
    Спасибо :)
     

Поделиться этой страницей