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