Continuous Integration средства на примере TeamCity лб5

Дисциплина: "компьютерные науки (computer science)"

ID решения
#S83
Тип
Лабораторная работа
Дисциплина
компьютерные науки (computer science)
Страниц
7

Лабораторная работа

Теги Качество и надёжность программного обеспечения
Мета роботи:
Необхідно встановити сервер TeamCity (Community Edition).
"Залити" проекти лабораторних робіт 1-3 на Github, кожна у своєму проекті.
Далі створити проект, в якому створити три конфігурації (по одній на проекти лабораторних робіт 1-3 ).
Кожна конфігурація повинна спостерігати за відповідним проектом з Github, у разі появи змін, вона повинна запускати наступне:
* компіляція проекту (за допомогою maven) та запуск тестів. У разі помилок завершити помилку.
* Оцінка покриття коду тестами (використання наприклад Cobertura Maven Plugin)
* запуск аналізу метрик з прикладу max lines per method. Якщо значення вийшло за межі 100 рядків, то завершити з помилкою. Це може бути досягнуто налаштуванням Maven плагіна http://maven.apache.org/plugins/maven-checkstyle-plugin/
* запуск статичного аналізатора коду FindBugs. У разі критичних помилок завершити з помилкою. Це може бути досягнуто налаштуванням відповідного Maven плагіна.

Решение (бесплатная часть):

Выводы: В ходе выполнения данной лабораторной работы я настроил Continuous Integration для трёх проектов на GitHub при помощи сервера TeamCity. Предусмотрел завершение сборки проектов с ошибкой при условии если максимальное число строк в методе превышает 100 строк или если FindBugs обнаружил критические ошибки.
png - 1 шт.,   
    Continuous Integration средства на примере TeamCity лб5    

Файлы, которые можно скачать после оплаты:

docx - 1 шт.,   
       

Страниц 7

Здесь предоставлено готовое решённое задание по дисциплине Компьютерные науки (Computer science), вы можете получить его за вознаграждение.
Если у вас есть другие решённые задания, контрольные или курсовые, вы можете продать их на нашем сервисе практически без комиссии, для этого авторизуйтесь или зарегистрируйтесь

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выполнения задания
  • Возможно применение функции гаранта на сделку
  • Приоритетная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можете продать (как исполнитель) или купить (как заказчик) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно применение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей