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


Включение непрерывного развертывания для 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) — это методы, призванные минимизировать ошибки при внесении изменений в код или инфраструктуру. Непрерывная интеграция означает, что код, над которым работают разные члены команды, регулярно тестируется и объединяется в основной ветке посредством автоматизированных процессов. Непрерывная доставка означает, что команда гарантирует, что код может быть выпущен в любое время посредством автоматизированных процессов, а..

Как настроить интеграцию с GIT
Совместная работа может стать проблемой для команд автоматизации, особенно когда они работают как над ручным, так и над автоматическим тестированием и совместно используют множество тестовых артефактов одновременно с группами разработчиков. Katalon Studio поддерживает интеграцию с Git, чтобы помочь решить эту проблему. В этом руководстве подробно описаны основные шаги по настройке интеграции с Git из Katalon Studio . Шаги по включению интеграции с Git: 1. Включите интеграцию с Git...