Семафор (программное обеспечение) - Википедия - Semaphore (software)

Семафор
Разработчики)Визуализированный текст
Написано вРубин, Эликсир
ПлатформаИнтернет
ТипНепрерывная интеграция
Интернет сайтсемафоры.com

Семафор размещается непрерывная интеграция и развертывание сервис, используемый для тестирования и развертывания программных проектов, размещенных на GitHub и BitBucket. [1]

В то время как проекты с открытым исходным кодом могут использовать Semaphore бесплатно в полную силу, бесплатное использование для частных проектов ограничено 100 сборками в месяц (Semaphore Classic) или 20 долларами США в месяц (Semaphore 2.0).[2]

Одна из функций Semaphore встроена Докер поддержка, которая позволяет тестировать и развертывать приложения на основе Docker. [3] Семафор также предлагает ускорители, функцию, которая сокращает продолжительность выполнения набора тестов до продолжительности самого длительного теста за счет автоматического распараллеливания сборок для Рубин проекты.[4]Дома

Функции

Семафор поддерживает следующие языки программирования: C /C ++, Clojure, Эликсир, Идти, Ява, JavaScript, PHP, Python, Рубин и Scala.[5]Проекты, написанные на других языках программирования, требуют ручной настройки.

Некоторые из поддерживаемых фреймворков включают: test / unit, RSpec, Огурец, Стейк, Капибара Webkit, Жасмин, Карма, Минитест, Полтергейст, PhantomJS.[6]

Интеграции развертывания включают AWS, Heroku, Capistrano и Облако 66.[7]

Semaphore 2.0 поддерживает iOS и MacOS.

Операция

После выбора проекта и ветви Semaphore определяет конфигурацию проекта путем извлечения метаинформации. После настройки и настройки желаемых сборок Semaphore начинает тестирование. Результаты выполненных заданий выделяются красным (не удалось) или зеленым (пройдено). Если тест не прошел, разработчику необходимо дополнительно настроить и исправить код, пока тест не станет зеленым.[8]

Смотрите также

Рекомендации

внешняя ссылка