Обновление Doctrine и Jenkins

Обновим CS Fixer до версии 3.0. Переведём Doctrine ORM на использование PSR-6 для кэширования мета-информации. Сделаем более безопасным Jenkinsfile. Доустановим в образ Jenkins компилятор Rust для сборки зависимостей.

  • 00:00:16 Постановка задачи
  • 00:01:43 Минорные обновления
  • 00:02:22 Deprecated классы
  • 00:04:11 Проверка мажорных версий
  • 00:04:53 Переход на dev-latest
  • 00:05:40 CS Fixer 3.0
  • 00:07:04 Обновление Puppeteer
  • 00:07:59 Линтеры и исправление тестов
  • 00:10:02 Переход на PSR-6 Cache
  • 00:13:25 Уход от интерполяции в Jenkinsfile
  • 00:18:27 Доустановка Rust
  • 00:19:11 Обзор результата

И в следующем эпизоде сделаем OAuth-аутентификацию для бэкенда.

Скрытый контент (код, слайды, ...) для подписчиков. Открыть →
Дмитрий Елисеев
elisdn.ru
Комментарии (14)
elmut

Event Storming доменной модели, уже почти гот висит (: постоянно отлаживаться

Ответить
Дмитрий Елисеев

Убрал. Теперь не висит.

Ответить
fedot

Привет, Дим, а что имеешь ввиду убрал? Из программы обучения вообще? Если нет, то лучше вернуть назад, что бы понимать хотя бы примерное направление, если ты его конечно сам знаешь) Это же не точное расписание, а примерное, тут у тебя все сделано верно, если вышло обнова, ее надо ставить или к концу будет наполовину рабочий проект в лучшем случае, это же всем должно быть понятно.

Ответить
Дмитрий Елисеев

Убрал из выводимого списка, чтобы каждый раз такие претензии не повторяли.

Ответить
fedot

Ясно теперь.

Ответить
Arunas

Спасибо.

Ответить
Руслан

Спасибо, когда примерно ожидать продолжение?

Ответить
Дмитрий Елисеев

Там большая тема из трёх частей. Записываю их вместе.

Ответить
Дмитрий

По php cs fixer 3 подскажите куда копать. Не работает в PhpStorm настройка для Custorm Ruleset, файл настроек указал. Если в Ruleset указать не кастомный а например Symfony, то все работает В консоли все работает с моим конфигом

Ответить
Дмитрий Елисеев

Это надо перепроверить PhpStorm и, возможно, обращаться в его техподдержку.

Ответить
Дмитрий

Можно уже на атрибуты в сущностях переходить. Вышла версия 2.9 у доктрины.

Ответить
Дмитрий Елисеев

Да, уже можно начинать. Только вложенные атрибуты появятся только в PHP 8.1

Ответить
Pavel N

Добрый день. После обновление дженкинса и перехода на образ jenkins/jenkins:alpine. Перестали собирать сборки. Зависают на этапе 'Generating optimized autoload files' после чего перезагружается висит какое-то время и выдает ошибку

(JENKINS-48300: if on an extremely laggy filesystem, consider -Dorg.jenkinsci.plugins.durabletask.BourneShellScript.HEARTBEAT_CHECK_INTERVAL=86400)

В каком направлении копать для исправления этой ошибки?

Ответить
Зарегистрируйтесь или войдите чтобы оставить комментарий

Или войти через:

Yandex
MailRu
GitHub
Google