Статьи

Полевые заметки из Ad-Hoc Jenkins Pipeline

У меня недавно был вызов. Я написал PR для улучшения библиотеки с открытым исходным кодом, но владельцы этой библиотеки не объединили ее. Я действительно не…
Статьи

Использование rlimit (и почему вы должны)

Я просмотрел несколько старых заметок и наткнулся на напоминание о setrlimit (2) . Это системный вызов C, который позволяет приложению указывать ограничения ресурсов по ряду…
Статьи

8 шагов к переходу с JavaScript на TypeScript

Начать бесплатную пробную версию! Недавно мы перевели наш браузерный агент RUM из JavaScript в TypeScript. Хотя это было непросто, нам нравилось видеть, как изменения принесут…
Статьи

AppengineJS: JavaScript приходит в GAE

Хотя Google SDK, созданный Google для платформы App Engine, не существует, новый порт GAE Python SDK для JavaScript под названием AppengineJS облегчает создание приложений для…
Статьи

Творческое использование для Webhooks

Контроль исходного кода — это путь к разработке программного обеспечения, а использование службы хостинга репозитория позволяет вам еще больше управлять своим кодом. Помимо множества преимуществ…
Статьи

Непрерывное развертывание: реализация с помощью Ansible и Docker

Эта статья является частью серии « Непрерывная интеграция, доставка и развертывание ». В предыдущей статье описано несколько способов реализации непрерывного развертывания . В частности, он…
Статьи

Автоматизируйте синхронизацию данных с помощью SQL Data Compare и TeamCity за 15 минут

Какое-то время я откладывал задачу по настройке процесса синхронизации для определенной части корпоративных данных. Эти данные заполняются в единую таблицу в производственной среде по ночам,…