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


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

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

Переход автоматизированного развертывания на новый уровень
Недавно я перенес процесс автоматического развертывания с CircleCI 1.0 на CircleCI 2.0 , чтобы воспользоваться преимуществами некоторых новых доступных функций. Предыдущий процесс развертывания часто завершался сбоем в конце цикла развертывания и требовал полного перезапуска процесса, что могло занять несколько часов, если было несколько сбоев. Рабочие процессы CircleCI 2.0 позволяют перестраивать только неудачные задания, а не запускать всю сборку, а также имеется отличная поддержка..

Общие компоненты JS: день исследований
С небольшими проектами легко иметь дело. Один репозиторий, одна папка компонентов и много раз один инженер. Однако по мере того, как проект растет и требует нескольких веб-приложений, я должен развиваться и находить решения, которые лучше масштабируются. Как разделить компоненты между этими приложениями? Мой последний внештатный проект включает в себя несколько веб-приложений, что заставляет меня искать ответы. Моим первым побуждением было использовать несколько репозиториев и NPM. Я..

Гипермодерн Python 6: CI / CD
Прочтите оригинальную статью в моем блоге В этой шестой и последней части серии Hypermodern Python я собираюсь обсудить, как добавить непрерывную интеграцию и доставку в ваш проект с помощью GitHub Actions, Poetry и Nox. ¹ В предыдущей главе мы обсуждали, как добавить документацию. (Если вы начнете читать здесь, вы также можете скачать код из предыдущей главы.) Вот темы, затронутые в этой главе о непрерывной интеграции и доставке: Непрерывная интеграция с использованием..

Непрерывная интеграция — Github Actions
Непрерывная интеграция (CI) — это практика разработки программного обеспечения, при которой изменения кода часто и автоматически создаются, тестируются и интегрируются в общий репозиторий (в данном случае Github). Это помогает выявить проблемы на ранней стадии, сократить время и усилия на исправление ошибок и гарантировать, что кодовая база всегда находится в готовом к выпуску состоянии . Непрерывная интеграция (CI) позволяет автоматизировать правила и действия , которые..

Тестируйте приложения Flutter на Android с помощью GitHub Actions
Создавайте кроссплатформенные приложения с уверенностью В предыдущей части я обсуждал, как тестировать приложения Flutter на устройствах iOS с помощью GitHub Action: Отслеживайте работоспособность вашего приложения Flutter с помощью действий GitHub Подробное руководство medium.com Однако, учитывая широкий спектр устройств Android (например, складной экран и двойной экран), имеет смысл также протестировать устройства Android...