Записки юного разработчика, знакомство с bitbucket часть 2

Всем привет, я продолжаю рассказывать об bitbucket.

Сегодня я расскажу о такой штуке как "Pipelines" (Конвейер).
У Pipelines много предназначений и мы начнем с самого простого.
Для начала давайте внесем изменения в наш проект.
Выбираем язык на котором мы будем разрабатывать наш продукт

И нажимаем сохранить.
Теперь нам нужно обновить pom.xml и добавить хотя бы один класс с методом main.

Добавляем класс с методом main. Тут все просто я думаю.

Далее изменяем pom.xml, убираем лишнее, используем свойства для простоты изменения версии. (я использую на работе java 1.7)

Создадим файл.gitignore и добавим туда пару файлов что бы не мешались =)
Теперь делаем push.

В разделе Commits видим свой сommit "Добавлены файлы для второго урока" =)
Далее переходим в раздел Pipelines

И нажимаем кнопку "Enable Pipelines"

Вот такая красивая кнопочка

Затем выбираем из списка язык и сборщик проекта, в нашем случае это java - maven.

Внизу мы видим сгенерированный текст и в зависимости от языка он изменяется. Идем дальше.

Теперь мы можем изменить стандартный наш ямл файл. (но пока что мы ничего менять не будем) переходим к следующему шагу.

Вот мы и дошли до места когда нужно ввести комментарий к коммиту. Делаем коммит и переходим в раздел Pipelines. Теперь нужно подождать не большой промежуток времени для того что бы система могла собрать наш проект.

Спустя пол минуты я увидел статус Successful =) И это хороший знак. Проект собрался.
Поздравляю ВАС вы сделали это.
Теперь нажимаем на коммит и посмотрим логи сборки проекта.

Помотав лог вниз мы увидим заветную "build success".
Из логов видно что для сборки используется docker.
Из документации ясно что Pipelines запускает докер образ по умолчанию используется стандартный образ от atlassian/default-image:latest. Но рекомендуют для разных нужд использовать специальные "заточенные" обозы. Можно использовать как публичные, так и приватные хосты.
Конвейер предназначен для автоматизации сборок проекта. Я, пока что использую просто для прогонки тестов.
Документацию можно прочитать тут.
Для бесплатной версии есть ограничения:

  • 50 минут в месяц на сборку проекта
  • 4GB оперативной памяти (RAM)
образованиеjavaразработкаbitbucketgit
25%
13
42
242.955 GOLOS
0
В избранное
onixred
На Golos с 2016 M12
42
0

Зарегистрируйтесь, чтобы проголосовать за пост или написать комментарий

Авторы получают вознаграждение, когда пользователи голосуют за их посты. Голосующие читатели также получают вознаграждение за свои голоса.

Зарегистрироваться
Комментарии (1)
Сортировать по:
Сначала старые