Github выпустил сервер непрерывной интеграции на базе Jenkins

    Github выпустил сервер непрерывной интеграции проектов Janky, сделанный на базе Jenkins под управлением CoffeeScript-бота Hubot. Фактически, Janky — это просто интерфейс для работы с Jenkins через скрипты и команды Hubot.

    Разработка ПО методом непрерывной интеграции (continuous integration, CI) предусматривает выполнение частых автоматизированных сборок проекта для скорейшего выявления и решения интеграционных проблем. Например, сборка из репозитория может проводиться каждую ночь по расписанию, с автоматическим прогоном тестов, так что каждое утро разработчики видят результаты тестирования. Такой метод приучает и программистов работать эффективнее, в итеративном режиме с более коротким циклом.

    Понятно, что Github как нельзя лучше подходит для работы в режиме непрерывной интеграции. Система Janky заточена на использование Github, в том числе она создаёт соответствующие web-hook’и, а также может ограничивать доступ для сотрудников организации на Github.

    Сервер Janky сделан на основе известной системы Jenkins (Hudson). Использование бота Hubot придаёт Janky особый шарм, управление сервером осуществляется с помощью простых команд.

    Средняя зарплата в IT

    113 000 ₽/мес.
    Средняя зарплата по всем IT-специализациям на основании 10 037 анкет, за 2-ое пол. 2020 года Узнать свою зарплату
    Реклама
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее

    Комментарии 13

      +6
      GitHub — первый в своей области, без вариантов.
        0
        Круть! Особенно удобно для кроссплатформенных прог.
          0
          Чувствую я, что скоро придется обменять простоту Mercurial'a в Bitbucket на GIT в, собственно, Github. Уж очень много вкусного они предлагают…
            +2
            apt-get install jenkins никто не отменял.
            Проясните по хардкору, в чем преимущества github перед bitbucket? Лично мне удобнее пользоваться bitbucket, т.к. github не поддерживает mercurial. Какие плюшки кроме переделанного jenkins у него есть? Может, тоже стоит на него перебраться?
              +5
              Не заморачивайтесь с scm, пишите код! (с) где-то в интернете на тему git vs mercurial

              А вообще:
              github
              • Удобный интерфейс
              • Скорость работы
              • Множество привязок (service hooks) к сторонним проектам (это я своими словами), которых более 70-ти
              • Неплохое приложение на Mac
              • Множество статей по использованию git
              • Целая социальная сеть для разработчиков
              • А вообще ребята делают на совесть и возможно потому, что это их основной источник дохода


              bitbucket
              • Вместо использования AJAX, практически любое нажатие на ссылки приводит к полному обновлению страниц, что лично меня раздражает
              • Сервер отвечает медленно (возможно это даже не сервер, а то что сервера в Австралии, а я в Украине)
              • Стандартный набор функциональности – создать репозиторий, делать коммиты, ставить таски, смотреть историю коммитов и т.п.
              • Bitbucket является не основным источником дохода для Atlassian (насколько я знаю) и проект развивается медленно


              Вот, собственно, мое скромное мнение :-)
                +4
                Как пользователь GitHub:Enterprise скажу, что утверждение что они делают «на совесть» немножко ошибочно.

                Мы купились на то положительный опыт пользования github.com, и решились на покупку 20-пользовательской лицензии GH:E, после несколько недельного триала.

                Может быть наша ошибка была то, что мы пробовали GitHub:FI а не GitHub:Enterprise, который выпустили после FI.

                Но если FI давал возможность прямого доступа к машинке где он крутится, т.е. можно было и посмотреть логи что не так, и подкрутить, то Ентерпрайз — это черная коробка, которая крутится на виртуалке — инкакого доступа.

                Почти сразу же наши несколько ошибок (зарепортили), но самое плохое — это невозможность добавить политику проверки пушей… для ентерпрайз разработки это просто критически важно.

                Пока последний ответ — «мы внутри обсуждаем как это можно сделать», хотя самый простой способ — просто дать возможность вебхуков на апдейт!

                В общем… немножко таки разочаровались.
                  0
                  Спасибо за комментарий! С Github:Enterprise не работал. :)

                  P.S. У меня просто платная подписка на разработку до 5 человек.
                0
                Как минимум у bitbucket меня расстраивает баг-трекер, хотя я не спорю, этот вопрос тоже проще решается…
                Да и еще периодически появляются посты с вкусностями github, только найти сейчас что-то затрудняюсь)
                Если вас всё устраивает в bitbucket думаю не стоит париться)
                0
                0
                Jenkins не форк от Hudson, Hudson был переименован в Jenkins www.infoq.com/news/2011/01/jenkins
                  +2
                  Технически таки форк, сорцы Хадсона были и остались на Оракловских серверах.
                    0
                    Hudson тем не менее продолжает развиваться Ораклом. Так что все-таки форк.
                    +3
                    Я прочитал топик, прочитал комменты, прочитал README на github, но не понял зачем.
                    По мне это как использовать баллистическую ракету для стрельбы по воробъям. Для Jenkins уже давно есть интеграция с гитхабом.

                    Вообщем единственное что здесь нового это плагин для hubot. Больше ничего при беглом просмотре я не заметил. Они даже предлагают не свои сервера, а Heroku.

                    Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                    Самое читаемое