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


Использование Fastlane для распространения частных фреймворков
В HyperTrack мы создаем API и SDK, которые позволяют разработчикам отслеживать и отслеживать локальные доставки. Разработчики интегрируют SDK отслеживания HyperTrack в приложение, которое водители используют для отметки начала и конца своих задач по доставке и доставке. Мы развертываем наши SDK как фреймворки и распространяем их через Cocoapod - популярный инструмент управления зависимостями. Потеряв несколько часов каждый раз при развертывании нашего SDK, мы опробовали Fastlane и..

Разрешение конфликтов Git с помощью Katalon Studio
1. Почему у нас возникают конфликты Git? В системе управления версиями, такой как Git, могут возникать конфликты, когда два или более человека одновременно вносят изменения в один и тот же файл. Конфликты могут появиться в локальном репозитории участника или в удаленном репозитории Git. Чтобы избежать конфликтов, команда должна сотрудничать, следуя нескольким методикам Git. Например, перед отправкой нового исходного кода в удаленный репозиторий Git необходимо не забыть получить последнюю..

Использование непрерывного машинного обучения для запуска конвейера машинного обучения
Использование непрерывного машинного обучения для запуска конвейера машинного обучения CI / CD - это ключевая концепция, которая в настоящее время становится все более популярной и широко применяется в индустрии программного обеспечения. Включение непрерывной интеграции и развертывания для программного проекта, не содержащего компонента машинного обучения, довольно просто, потому что этапы конвейера в некоторой степени стандартны, и маловероятно, что конвейер CI / CD сильно изменится в..

Заполните пробел в управлении учетными данными в GitHub Actions
Безопасен от внешнего мира, но гибок внутри вашей команды GitHub Actions - это платформа CI / CD Короче говоря, GitHub Actions - это платформа / сервис CI / CD , подобный Travis CI и CircleCI . Он отличается: Он создан GitHub, поэтому лучше интегрируется с платформой GitHub. Это компонентный CI / CD , поэтому вы можете повторно использовать и / или собирать CI / CD других людей. Нам нравится CI / CD (или, по крайней мере, CD), потому что он упрощает процесс подготовки..

Абстрактный рецепт для CI/CD
Компании обнаружили, что преимущества непрерывной интеграции безграничны. В наши дни действительно нет оснований для позиции против КИ. Есть оправдания. Тогда есть еще оправдания. Ваша цифровая жизнь нуждается в CI. Тем не менее, так много компаний еще не внедрили его. Либо они не могут уложить это в голове и никогда не пытаются. Или у них не получается, как бы они ни старались. Это требует смены парадигмы и культурных сдвигов. Если ваша компания не стартап, такие вещи не могут..

nodejs ≠ узел
В немного более старом проекте мы используем драгоценный камень autoprefixer-rails (а не webpacker ). После обновления версии 10 в CI появились следующие ошибки: ActionView::Template::Error: Autoprefixer doesn’t support Node v8.10.0. Update it. Я не понимал, как это могло случиться. Мы используем NVM для автоматической установки и настройки версий узлов. Так что я ожидал, что это будет 10.22.1 вместо 8.10.0 . Я обнаружил, что ExecJS автоматически определяет версию узла в..

Напишите тесты! Как сделать автоматическое тестирование частью рабочего процесса Rasa Dev
По сравнению с ажиотажем, связанным с выпуском новой функции, тестирование программного обеспечения не всегда вызывает такую ​​же любовь. Но хотя об этом иногда забывают, тестирование является важной частью выпуска программного обеспечения, которое ведет себя так, как вы (и ваши пользователи) ожидаете. В Rasa мы стремимся оказывать испытаниям должное уважение. Мы считаем, что, хотя за последние годы помощники ИИ проделали большой путь, все еще существует большой разрыв между тем, как..