Семафор (программное обеспечение) - Википедия - Semaphore (software)
Этот дальнейшее чтение раздел может содержать несоответствующие или чрезмерные предложения, которые могут не соответствовать рекомендациям Википедии. руководящие указания. Убедитесь, что только разумное количество из сбалансированный, актуальный, надежный, и даны важные предложения для дальнейшего чтения; удаление менее актуальных или повторяющихся публикаций с помощью та же точка зрения где необходимо. Рассмотрите возможность использования соответствующих текстов в качестве встроенные источники или создание отдельная библиографическая статья. (Декабрь 2019 г.) (Узнайте, как и когда удалить этот шаблон сообщения) |
Разработчики) | Визуализированный текст |
---|---|
Написано в | Рубин, Эликсир |
Платформа | Интернет |
Тип | Непрерывная интеграция |
Интернет сайт | семафоры |
Семафор размещается непрерывная интеграция и развертывание сервис, используемый для тестирования и развертывания программных проектов, размещенных на 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]
Смотрите также
Рекомендации
- ^ Семафор на Atlassian Marketplace
- ^ Официальный сайт семафора
- ^ Semaphore запускает платформу непрерывной доставки нового поколения для Docker
- ^ Semaphore анонсирует бустеры - функцию, которая ускоряет автоматическое тестирование в 10 раз
- ^ Документы семафоров
- ^ Документы семафоров - поддерживаемый стек
- ^ Ускоренный курс: непрерывное развертывание с помощью Semaphore CI
- ^ Ускоренный курс: непрерывное развертывание с помощью Semaphore CI