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