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


Взаимодействие с TeamCity с помощью служебных сообщений и REST API
В этой статье рассказывается о взаимодействии с TeamCity — об управлении его потоком или получении полезной информации. Все примеры взаимодействия будут в виде сниппетов на питоне — для служебных сообщений это будут простые принты, а для REST — библиотека «запросов». Зачем заботиться? В идеальной ситуации TeamCity сделает все за нас — пройдено/неудачно построено, напечатает интуитивно понятное сообщение, подсчитает тесты за нас, даже даст возможность создавать диаграммы на основе..

Новогодняя резолюция: преобразование DevOps
Давайте изменим наши процессы развертывания в этом году Почему DevOps? DevOps - это культурный сдвиг, который объединяет разработку и операции в единую команду. Платформа автоматизации - это ключевая основа успешного преобразования DevOps. В этой статье подробно описаны практические этапы реализации DevOps в вашем стеке. Спроси себя: Мои разработчики тестируют свои функции автоматически или вручную? Интегрируют ли мои команды свои функции автоматически? Доставляем ли мы..

Настройте свой GPS на DevOps
Во вторник, 12 марта, я посетил Amsterdam DevOps meetup в TomTom в Амстердаме, посвященный искусственному интеллекту и Kubernetes. Мартин Сивельд, директор по разработке программного обеспечения в TomTom, открыл, сказав, что TomTom давно отказался от использования навигационных устройств в «машине вашего отца», сосредоточившись на картах, автономном вождении, автомобилях и корпоративных клиентах. TomTom дополняет облачные предложения Microsoft (Azure) сервисами на основе определения..

Сократите время действий с помощью Docker и Github Cache
Недавно я столкнулся с Github Actions, так как большая часть времени сборки Continuos Integration (CI) была потрачена на установку сторонних библиотек. В большинстве наших проектов нам приходится иметь дело с большими зависимостями, такими как Pytorch или CUDA, которые необходимы для запуска нашего набора тестов, и некоторыми другими, такими как pre-commit , которые помогают нам анализировать наш код. Это очень раздражает, так как вам нужно выполнять все шаги настройки для каждой..

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

Как убедиться, что ваше прогрессивное веб-приложение сохраняет свой рейтинг аудита Lighthouse
Готов поспорить, большинство из вас уже реализовали веб-приложения раньше. Некоторые из вас, возможно, даже создали прогрессивное веб-приложение (PWA), которое может действовать как собственное приложение, установленное на устройстве. Возможно, вы следовали моим советам , чтобы сделать свое приложение полностью совместимым с предписанными правилами и соглашениями PWA с помощью инструмента аудита Lighthouse. Разве не было бы неплохо запускать аудит каждый раз, когда некоторые из..