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

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

Discussion in 'Разработка плагинов для новичков' started by Eugenie, Mar 14, 2015.

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

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

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

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

    Trophy Points:
    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 Новичок Пользователь

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

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

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

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

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

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

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

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

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

    Trophy Points:
    88
    Имя в Minecraft:
    kesha0129
    Спасибо :)
     

Share This Page