Публикации по теме 'continuous-integration'


Как тестировать свои автоматизированные сборки в Docker Hub
Ваши тесты запускаются, когда вы размещаете свой код на GitHub В предыдущей статье я продемонстрировал, как быстро настроить рабочий процесс Docker Hub для автоматического создания образов контейнеров, когда вы отправляете код на GitHub. В этой статье мы рассмотрим, как автоматически тестировать ваши изображения, прежде чем они станут общедоступными. Docker Hub позволяет вам определить серию тестов, которые нужно выполнить. Эти тесты будут выполняться, как только он автоматически..

Включение непрерывного развертывания для Jekyll
Как заставить работать Digital Ocean, Jekyll, Github и TravisCI Поскольку исходный код моего блога открыт на Github, развертывание новой версии в реальном времени происходит очень часто, а делать это каждый раз вручную — непростая задача. В этом посте рассказывается о моем опыте включения непрерывного развертывания (CD) с использованием Github, TravisCI и моего сервера в DigitalOcean, а также рассказывается о том, что я пробовал и почему я не пробовал другие методы Статические..

Сделать выход из Webpack при ошибках компиляции
Webpack — отличный инструмент для связывания JavaScript, но одна особенность, которую я заметил еще со времени работы с Webpack 1.x, заключается в том, что он не завершает свой собственный процесс по умолчанию при ошибках компиляции. Такое поведение нормально при запуске Webpack на машинах разработки, поскольку мы можем нажать Ctrl-c (или Cmd-c), чтобы завершить процесс, но это становится довольно раздражающим в конвейере непрерывной интеграции. Увидев ошибку, Webpack приводит к..

Обнаружение элементов с помощью Xpath в Katalon Studio
Обнаружение элементов пользовательского интерфейса тестируемого приложения (AUT) имеет решающее значение для автоматизации тестирования, поскольку они являются основными объектами в тестовых примерах и тестовых сценариях. Однако для их определения вручную требуется много времени и опыта в HTML. Эта задача становится еще более сложной для объектов, которые не могут быть идентифицированы по своим общим атрибутам или расположены глубоко внутри другого элемента (вложенные объекты). В этой..

Протестируйте свой код
Люди достаточно простодушные существа. Только когда вы примете некоторые из своих собственных ограничений, вы сможете начать думать о своих способностях с пользой. Нам всем нравится получать награды даже за самые маленькие задачи. Если бы не мгновенная обратная связь PHP, я, возможно, никогда не научился бы программировать. Я виню мгновенную обратную связь PHP, HTML и CSS за то, что они вдохновили меня на удивление и восхищение, которые начались еще в подростковом возрасте и, надеюсь,..

Изучение Travis CI с помощью Firebase + React: часть 1
Хотя я опаздываю на игру с непрерывной интеграцией (CI), я наконец решил, что пришло время узнать о ней больше. Во-первых, я должен признать, что я обычно не спеша внедрять автоматизацию. Моя лакмусовая бумажка для добавления автоматизации - делать что-то вручную, пока я не начинаю раздражаться, и только потом добавлять автоматизацию. Я работал над рядом проектов с использованием Firebase (серверная часть) и React (интерфейсная часть) и никогда не доходил до точки, когда я..

Действия GitHub для CI/CD
Непрерывная интеграция (CI) и непрерывная доставка/развертывание (CD) — это методы, призванные минимизировать ошибки при внесении изменений в код или инфраструктуру. Непрерывная интеграция означает, что код, над которым работают разные члены команды, регулярно тестируется и объединяется в основной ветке посредством автоматизированных процессов. Непрерывная доставка означает, что команда гарантирует, что код может быть выпущен в любое время посредством автоматизированных процессов, а..