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


Как управлять дублированием файлов с помощью GitHub Automation
Я не дублирую файлы, но когда я это делаю, я дублирую стильно Теоретически при разработке программного обеспечения мы хотим максимально уменьшить дублирование информации и ограничить все до единого источника правды, чтобы улучшить удобство сопровождения. Однако на практике полностью исключить дублирование практически невозможно, так как системы/фреймворки всегда в чем-то несовместимы. Возможные ситуации для дублирования Пример 1 Проекты мобильных приложений могут иметь..

Ultimate CI Pipeline для всех ваших проектов Python
Все, что вы когда-либо хотели для конвейера непрерывной интеграции вашего проекта Python — установка и запуск за считанные минуты Каждый проект может извлечь выгоду из надежного конвейера непрерывной интеграции, который создает ваше приложение, запускает тесты, анализирует код, проверяет качество кода, выполняет анализ уязвимостей и многое другое. Однако построение такого пайплайна занимает значительное количество времени, что само по себе не дает никакой пользы. Итак, если вам нужен..

Использование CircleCI для ваших проектов Crystal
TL;DR Мы связались с сутью примера `circle.yml`, описанного в этом посте из Crystal wiki . Одно из первых действий, которое мы делаем при запуске проекта в Манасе , — это настройка сервера непрерывной интеграции. Поскольку в основном мы используем GitHub , для проектов с открытым исходным кодом Трэвис — не проблема. Однако мы также работаем над рядом частных репозиториев, на которые у Трэвиса есть сильная конкуренция: CircleCI . CircleCI предлагает единый контейнер CI для..

Больше никаких оправданий: автоматическое тестирование вашего чат-бота с помощью TestMyBot
TestMyBot - это среда автоматизации тестирования для вашего проекта чат-бота. Он лишен мнений и абсолютно не зависит от каких-либо задействованных инструментов разработки. Лучше всего то, что он бесплатный и с открытым исходным кодом. TestMyBot теперь доступен на Github . Требования TestMyBot в значительной степени полагается на Docker , чтобы предоставить свои выдающиеся возможности в автоматизации тестирования. Ваш чат-бот полностью перенесен в локальный контейнер докеров,..

Подход к тестированию на основе данных с помощью Katalon Studio
1. Что такое тестирование на основе данных? Тестирование на основе данных (DDT) - это термин, используемый при тестировании компьютерного программного обеспечения для описания тестирования, проводимого с использованием таблицы условий непосредственно в качестве входных и проверяемых выходных данных, а также процесса, в котором настройки тестовой среды и управление жестко не запрограммировано. Это создание тестовых сценариев для запуска вместе со связанными наборами данных в платформе...

Компакт-диск Арго Введение
Что такое ArgoCD и зачем его использовать Обзор Арго Прежде чем я расскажу об ArgoCD, давайте сначала кратко рассмотрим Argo . Argo или ArgoProj — это набор инструментов для выполнения работы в K8s и значительного повышения производительности. 7 апреля 2020 года Комитет по техническому надзору (TOC) CNCF проголосовал за вхождение в инкубатор CNCF через проект Argo . Первоначальный ArgoProj был создан Applatix и был приобретен Intuit в начале 2018 года. После этого..

Как сделать свой небольшой рабочий проект профессионалом
Допустим, ваша основная работа не программирование, но вам удалось автоматизировать некоторые повседневные задачи с помощью небольших скриптов. Поздравлять! Вы уже поддерживаете код в продакшене, и он уже приносит пользу. Давайте посмотрим, как вы можете перейти на следующий уровень и попутно приобрести ценные навыки программирования. Скорее всего, ваш код: куча фрагментов, скопированных из разных мест в Интернете работает в большинстве случаев, но иногда случайным образом выходит из..